黑马程序员技术交流社区

标题: Oracle sql语句问题 求解惑,折磨死我了 [打印本页]

作者: 謓心い謓意    时间: 2014-10-20 22:02
标题: Oracle sql语句问题 求解惑,折磨死我了
SQL> desc empdemo;
名称                                      是否为空? 类型
----------------------------------------- -------- -------------
EMPNO                                              NUMBER(4)
ENAME                                              VARCHAR2(10)
JOB                                                VARCHAR2(9)
MGR                                                NUMBER(4)
HIREDATE                                           DATE
SAL                                                NUMBER(7,2)
COMM                                               NUMBER(7,2)
DEPTNO                                             NUMBER(2)

上面是我的表结构,当我插入语句后就出现下面错误,不清楚原因 ,什么地方错了求指点
insert into empdemo values(1001,"张三","歌手",7369,'2001-02-12',2000,2000,10)
                                       *
第 1 行出现错误:
ORA-00984: 列在此处不允许


作者: 微微微笑    时间: 2014-10-20 22:09
是不是HIREDATE的输入应该是‘12-2月-2001’,要想'2001-02-12',应该加一个to_date('2001-02-12')
作者: ximi    时间: 2014-10-21 11:57
以后遇到这个问题,完全自己百度就可以了,你输入错误代码ORA-00984百度下,很详细,自己也可以学到很多东西,在这里回答,首先你的问题范围越界了,这里不是sql为主的。
作者: ximi    时间: 2014-10-21 11:59
字符串插入,在sql语句都是''单引号




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2