我可以使用以下代码在表格中插入一行:
INSERT INTO SCHEME.TABLE
(col1, col2)
VALUES ('val1', 'val2');
我需要在表中插入几行。
要插入几行,我尝试过:
INSERT INTO SCHEME.TABLE
(col1, col2)
VALUES ('val1', 'val2'),
VALUES ('val1', 'val2');
INSERT INTO SCHEME.TABLE
(col1, col2)
VALUES ('val1', 'val2'),('val1', 'val2');
和其他一些变体。他们中的无人工作:(
答案 0 :(得分:2)
要插入的每一行都需要一个INSERT语句,例如:
INSERT INTO SCHEME.TABLE (col1, col2) VALUES ('val1', 'val2');
INSERT INTO SCHEME.TABLE (col1, col2) VALUES ('val3', 'val4');
或者您可以使用INSERT ALL构造(但是您仍然每次都需要重复表名,并且需要通过某种选择来完成语句):
INSERT ALL
INTO SCHEME.TABLE (col1, col2) VALUES ('val1', 'val2')
INTO SCHEME.TABLE (col1, col2) VALUES ('val3', 'val4')
SELECT 1 FROM DUAL;