15

重複の可能性:
Oracle で複数行の挿入を行う最良の方法は?

私はこの挿入ステートメントを持っています

INSERT INTO mytable VALUES 
('val1', 'val2'),
('aa',   'cc'),
('ww',   'dd');

このエラーが発生しました ORA-00933: SQL コマンドが正しく終了しませんでした

4

1 に答える 1

23

あなたはオラクルを使用しています、これを試してください

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');
于 2013-01-21T14:56:54.457 に答える