日期:2014-05-17 浏览次数:21007 次
insert into emp select * from emp where rownum=1;
------解决方案--------------------
alter table emp drop primary key;
------解决方案--------------------
insert into emp (empno ,ename,job,mgr,hiredate, sal )
values( 7933,'fengquan', 'clerk','president', to_date('25-07-2011','dd-mm-yyyy'),3000);
也许是这样的,楼主先看看sql语句的基本语法
------解决方案--------------------
insert into emp select empno ,ename,job,mgr,hiredate, sal from emp where rownum=1
------解决方案--------------------
建议楼主先看看基础的语法
------解决方案--------------------
因为你要插入的数据的主键的值,与emp表已有的主键值重复了罢。
这就是违反唯一性约束。
可以试着插入下面这条数据
INSERT INTO emp VALUES(9999, 'Luise', 'CLERK', 7566, to_date('2011-10-21', 'YYYY-MM-DD'), 4500, NULL, 20);
------解决方案--------------------
楼主先看看基础的语法,不要什么问题都问