在sql中插入多行时出错

时间:2013-08-13 10:44:15

标签: sql oracle

我的桌子

CREATE TABLE emp(
   EMP_NO NUMBER, 
   EMP_NAME VARCHAR2(10 BYTE), 
   ADDRESS VARCHAR2(15 BYTE), 
   PH_NO NUMBER(10,0), 
   DPT_NO NUMBER
)

插入查询:

insert into emp (
    emp_no,
    emp_name,
    address,
    ph_no,
    dpt_no) 
  values (100,'mohan','hyd',7569936347,101),
         (101,'ram','ctr',9553438342,102); 

以这种方式我为多个记录插入目的写插入查询...但我得到错误,因为“sql命令没有被正式结束。我不知道如何解决这个问题。任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

假设您在2008之前使用sql server。您不能使用此语法来分隔行。您可以编写不同的插入命令或使用union的select语句将它们强制插入一个插入命令。

编辑:因为你正在使用oracle,看看this是否有帮助。