10
可能重複:
Best way to do multi-row insert in Oracle?如何使用一個插入語句將多行插入到oracle數據庫中?
我有這樣的插入語句
INSERT INTO mytable VALUES
('val1', 'val2'),
('aa', 'cc'),
('ww', 'dd');
,我得到這個錯誤 ORA-00933:SQL命令不能正確地結束
可能重複:
Best way to do multi-row insert in Oracle?如何使用一個插入語句將多行插入到oracle數據庫中?
我有這樣的插入語句
INSERT INTO mytable VALUES
('val1', 'val2'),
('aa', 'cc'),
('ww', 'dd');
,我得到這個錯誤 ORA-00933:SQL命令不能正確地結束
你正在使用ora CLE,試試這個
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');
所以答案是否定的。 – eych
嘗試列的列表。 – Kermit
你怎麼能給我一個例子。 –
@njk:這沒有幫助。 Oracle根本不支持這種語法。 –