我现在的表test832:
SQL> desc test832;
名称 是否为空? 类型
----------------------------------------- -------- ------------
ID NOT NULL NUMBER(38)
LNAME VARCHAR2(20)
FNAME VARCHAR2(20)里面有数据:
ID LNAME FNAME
------ -------------------- --------------------
11 beijing baihuan
101 fuchanghao dalian利用insertinto 如何同时插入两组以上的值比如:我写的例子但是提示错误:
SQL> insert all
2 into test832
3 values(107,'lijinm','beijing')
4 into test832
5 values(108,'wuhan','beijing');
values(108,'wuhan','beijing')
*
ERROR 位于第 5 行:
ORA-00928: 缺少 SELECT 关键字
SQL> insert into test832
2 values((107,'lijinm','beijing'),(108,'wuhan','beijing'));
values((107,'lijinm','beijing'),(108,'wuhan','beijing'))
*
ERROR 位于第 2 行:
ORA-00907: 缺少右括号
SQL> desc test832;
名称 是否为空? 类型
----------------------------------------- -------- ------------
ID NOT NULL NUMBER(38)
LNAME VARCHAR2(20)
FNAME VARCHAR2(20)里面有数据:
ID LNAME FNAME
------ -------------------- --------------------
11 beijing baihuan
101 fuchanghao dalian利用insertinto 如何同时插入两组以上的值比如:我写的例子但是提示错误:
SQL> insert all
2 into test832
3 values(107,'lijinm','beijing')
4 into test832
5 values(108,'wuhan','beijing');
values(108,'wuhan','beijing')
*
ERROR 位于第 5 行:
ORA-00928: 缺少 SELECT 关键字
SQL> insert into test832
2 values((107,'lijinm','beijing'),(108,'wuhan','beijing'));
values((107,'lijinm','beijing'),(108,'wuhan','beijing'))
*
ERROR 位于第 2 行:
ORA-00907: 缺少右括号
into test832
values(107,'lijinm','beijing')
into test832
values(108,'wuhan','beijing')
select 1 from dual;
你格式要这样才对
insert all into test832
values
(id, lname, fname)
select 107 id, 'lijinm' lname, 'beijing' fname
from dual
union all
select 108 id, 'wuhan' lname, 'beijing' fname from dual
insert all后面必须有select关键字