Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sql中插入多行时获取错误_Sql_Oracle - Fatal编程技术网

在sql中插入多行时获取错误

在sql中插入多行时获取错误,sql,oracle,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,

我的桌子

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命令可能没有结束。我不知道如何解决这个问题。如果您在2008年之前使用sql server,任何人都可以帮助我。”。不能使用此语法分隔行。您可以编写不同的insert命令,也可以使用union的select语句将它们强制放到一个insert命令中


编辑:由于您使用的是oracle,请查看是否有帮助。

您使用的是哪种DBMS?您使用哪种语言/库访问您的数据库?我使用的是sql。上面提到的查询不起作用。为什么?oracle sql developer使用的是oracle sql developer,但没有发布。请帮助我