oracle

在插入月份的时候,报错(ORA-01843: 无效的月份),因为运行的环境是中文的,所以只能以

1 INSERT INTO L_EMPLOYEES 
2 VALUES(201, 'SUSAN', 'BROWN', 'EXE', '01-6月-1998', 30, '3483', NULL);


插入。
用以下语句修改  修改客户端会话日期的语言

 ALTER SESSION SET nls_date_language='american'


修改后,可用英文插入

INSERT INTO L_EMPLOYEES
VALUES(202, 'JIM', 'KERN', 'SAL', '16-AUG-1999', 25, '8722', 201);

更改日期格式:

alter session set nls_date_format = 'DD-MON-YYYY';

 

TO_CHAR(参数1, 参数2):参数1包含了日期的列的名称,参数2显示日期将使用的格式。
TO_DATE(参数1, 参数2):参数1是字符串,表示日期和时间。参数2是告诉oracle如何将第一个字符串格式化为日期类型。参数都在单引号中。

DICTIONARY 数据字典表,数据库中所有表的说明。
DICT_COLUMNS  字典表列的含义。

USER_INDEXES:所有创建的索引都记录在这个表
USER_IND_COLUMNS:索引包含的列记录在这个表。
索引与主键类似。

修改约束条件
方法一
ALTER TABLE TABLE_NAME
DROP CONSTRAINT CONSTRAINT_NAME;

方法二
ALTER TABLE TABLE_NAME
DROP PRIMARY KEY;

posted @ 2016-06-20 17:30  孤独的子进程  阅读(103)  评论(0)    收藏  举报