码迷,mamicode.com
首页 > 数据库 > 详细

oracle

时间:2016-06-20 18:43:56      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

在插入月份的时候,报错(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;

oracle

标签:

原文地址:http://www.cnblogs.com/mystream/p/5601224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!