本人初学oracle,请教如何向oracle中的emp表插入一行数据

解决方案 »

  1.   


    insert into emp
    select * from emp where rownum=1;
      

  2.   

    ORA-00001: 违反唯一约束条件 (SCOTT.PK_EMP)
      

  3.   

    哈哈,alter table emp drop primary key;
      

  4.   

     在PL/SQL 中执行后出现“ORA-00001: 违反唯一约束条件 (SCOTT.PK_EMP)”  这是怎么回事呢  
      

  5.   

    我在pl/sql 执行 “insert into emp values(empno 7933,ename fengquanchao,job clerk,mgr president,hiredate 25-07月-2011,sal 3000)
      2  comm(0 1000),deptno 10);” 结果是“ORA-00917: 缺失逗号”  您能告诉我怎么回事 吗 ?
      

  6.   

    insert into emp (empno ,ename,job,mgr,hiredate, sal )
    values( 7933,'fengquan', 'clerk','president', to_date('25-07-2011','dd-mm-yyyy'),3000);也许是这样的,楼主先看看sql语句的基本语法
      

  7.   


    insert into emp
    select empno ,ename,job,mgr,hiredate, sal from emp where rownum=1
      

  8.   

    因为你要插入的数据的主键的值,与emp表已有的主键值重复了罢。
    这就是违反唯一性约束。可以试着插入下面这条数据INSERT INTO emp VALUES(9999, 'Luise', 'CLERK', 7566, to_date('2011-10-21', 'YYYY-MM-DD'), 4500, NULL, 20);