Sql 如何使用一条insert语句将多行插入oracle数据库?
可能重复:Sql 如何使用一条insert语句将多行插入oracle数据库?,sql,oracle10g,sql-insert,Sql,Oracle10g,Sql Insert,可能重复: 我有这个插入声明 INSERT INTO mytable VALUES ('val1', 'val2'), ('aa', 'cc'), ('ww', 'dd'); 我犯了这个错误 ORA-00933:SQL命令未正确结束如果您正在使用oracle,请尝试以下操作 INSERT ALL INTO mytable ("id", "name") VALUES ('val1', 'val2') INTO mytable ("id", "nam
我有这个插入声明
INSERT INTO mytable VALUES
('val1', 'val2'),
('aa', 'cc'),
('ww', 'dd');
我犯了这个错误
ORA-00933:SQL命令未正确结束如果您正在使用oracle,请尝试以下操作
INSERT ALL
INTO mytable ("id", "name")
VALUES ('val1', 'val2')
INTO mytable ("id", "name")
VALUES ('aa', 'cc')
INTO mytable ("id", "name")
VALUES ('ww', 'dd')
SELECT * FROM dual ;
还是简单
INSERT INTO mytable ("id", "name") VALUES ('val1', 'val2');
INSERT INTO mytable ("id", "name") VALUES ('aa', 'cc');
INSERT INTO mytable ("id", "name") VALUES ('ww', 'dd');
@njk:那没用。甲骨文根本不支持这种语法。@a_horse_和_no_的名字学到了一些新东西。所以答案是否定的。