首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORA-01843: 无效的月份

2011-12-08 
oracle 设置check时出错 日期1alter table person add2constraint start_hire_date check(3hire_date

oracle 设置check时出错 日期
1 alter table person add
 2 constraint start_hire_date check(
 3 hire_date >= '30-07-2003'
 4* )
 5 ;
alter table person add(
*
第 1 行出现错误:
ORA-01843: 无效的月份
 我已经 alter session set nls_date_format='dd-mm-yyyy';
插入数据时候可以

[解决办法]

SQL code
-- 下面这样是一定不会有问题的:TO_DATE('2003-07-30','YYYY-MM-DD')
[解决办法]
SQL code
alter table person add    constraint start_hire_date check(hire_date >= to_date('30-07-2003','YYYY-MM-DD')) 

热点排行