“ORA-01843: 无效的月份“问题

今天在使用Oracle SQL时,系统报错,错误提示为:ORA-01843: 无效的月份。

SQL> INSERT INTO plsql101_purchase VALUES

2       ('Product Name 1', 1, '5-NOV-03');

第 2 行出现错误:ORA-01843: 无效的月份

一开始感觉很奇怪:这怎么能有问题呢。排查了好几次都没找出问题来。后来灵机一动:会不会是Oracle的字符集设置问题。我现在使用的是中文ZHS16GBK的字符集,然而我插入的时英文的月份,与中文字符集不相符。

先看Oracle的当前的日期

SQL> SELECT current_date from dual;

CURRENT_DATE

--------------

18-6月 -09

然后修改月份再进行插入操作

1  INSERT INTO plsql101_purchase VALUES

2*      ('Product Name 1', 1, '5-11月-03')

SQL> /

已创建 1 行。

成功插入,问题解决。

因此从本例可以看出Oracle的字符集是很重要的,我们需要认真对待它。

参考:

1、造成“ORA-01843 无效的月份”的一些原因

plsql oracle 无效月份,“ORA-01843: 无效的月份“问题相关推荐

  1. 讨厌麻烦的ora 01722无效数字

    webservice开发过程中,数据库由原来的oracle改为现在的sql server.然后重新调试,结果报出ora 01722无效数字的错误. 由于连接oracle数据库的时候并没有问题,所以一开 ...

  2. oracle周中的日无效,Oracle错误ora-01846 周中的日无效

    这种情况很常见,而且可以举一反三 (一)错误表现 (1)PL/SQL上运行: SELECT last_name,hire_date,  NEXT_DAY(ADD_MONTHS(hire_date, 6 ...

  3. oracle报错无效列类型,jooq oracle存储过程与ARRAY,无效列类型:1111

    我想在Oracle中使用JOOQ调用存储过程.存储过程的某些输入和输出参数是自定义类型.jooq oracle存储过程与ARRAY,无效列类型:1111 其中之一的定义是: CREATE OR REP ...

  4. Oracle数据库ORA-00911:一直出现无效字符问题

    使用Oracle,一直出现无效字符问题 出现无效字符问题,我在网上找到的解决方案都没有解决我的,所以把我的经历写上,如果同样问题可以试试避免耽误时间 出现无效字符问题,我在网上找到的解决方案都没有解决 ...

  5. Oracle报错ORA-00904: 标识符无效

    执行sql时,oracle 报错ORA-00904: 标识符无效,原因: 列名写错,表中没有那个字段: 查询语句需要加上租户名 比如:表A是 common 租户下的,用工具直接执行 select * ...

  6. Oracle 错误代码(ORA)对照表

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

  7. windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效...

    windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效 >>>>&g ...

  8. oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程

    oracle 10g 错误 ORA 01653 的解决过程 早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 102 ...

  9. Oracle客户端tnsnames.ora连接配置

    Oracle客户端tnsnames.ora连接配置 Oracle90的在C:\Oracle\ora90\network\ADMIN下面 Oracel10g的在D:\oracle\product\10. ...

  10. oracle创建ora文件,ORACLE配置tnsnames.ora文件实例

    ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames ...

最新文章

  1. 对于基础太模糊下一步需要清晰 几个目标
  2. php 执行 javascript,Bash/PHP/Javascript:如何运行输出javascript的php文件,并执行该javascript?...
  3. 【数据库系统】O/R映射
  4. MySQL进阶操作之视图
  5. 懒人模式Singleton模式Meyers版本号
  6. oracle左连接查询代码,ORACLE连接查询,内外连接
  7. [Ext JS 4] 实战之升级系列一[Ext jS 3--Ext JS 4]
  8. 提高MyEclipse启动速度
  9. 微信小程序订阅消息:用云服务编写订阅消息超详细描述
  10. linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?
  11. storm32云台说明书_STorM32 BGC三轴增稳云台驱动下载
  12. C语言库函数WindowsSDK...
  13. 曲苑杂坛--清除维护计划产生的日志文件
  14. 【自然语言处理】词袋模型在文本分类中的用法
  15. Service类报错No qualifying bean of type ‘’ available: expected at least 1 bean which qualifies as auto
  16. 分库分表:如何解决数据量大读写缓慢
  17. 去哪儿2017校园招聘 开发工程师(第二批次)- 题解
  18. 09.2. 长短期记忆网络(LSTM)
  19. C盘不够了怎么办!将其他盘空间怎么分给C盘!
  20. 洛谷P2448 无尽的生命 树状数组

热门文章

  1. DS-5 CE 初体验
  2. MySQL数据库面试题五(2020最新版)
  3. 「二分类算法」提供银行精准营销解决方案 代码存档
  4. 作为高薪Web前端工程师,需要掌握哪些能力呢?
  5. python快速制作倒计时gif图
  6. 锁相环PLL原理分析
  7. 【每日一短语】winnow down
  8. 什么是无货源店群模式,拼多多开店后怎么运营,适合什么人做
  9. 反向建图拓扑排序习题
  10. 苹果x面容id不可用是什么原因_iPhone X显示面容ID不可用,大神一招FaceID恢复