2016-05-26 31 views
-1

1つのOracle SQL問合せに複数の行を挿入します。ここでは、私が使用しようとしている次のクエリです。誰もが私に持っているエラーとそれについてどうやって行くのか教えてもらえますか?ありがとう。単一のOracle SQL問合せに複数の行を挿入します。

INSERT ALL INTO 
    "SCOTT"."GREATCOLOR1" (
      COLOR, 
      PAUL, 
      JOHN, 
      TIM, 
      ERIC 
    )VALUES (
      'White', 
      '1', 
      '5', 
      '1', 
      '3') 
    INTO "SCOTT"."GREATCOLOR1" (
      COLOR, 
      PAUL, 
      JOHN, 
      TIM, 
      ERIC 
    )VALUES (
      'Yello', 
      '8', 
      '4', 
      '3', 
      '5') 
    INTO "SCOTT"."GREATCOLOR1" (
      COLOR, 
      PAUL, 
      JOHN, 
      TIM, 
      ERIC 
    ) VALUES (
      'Black', 
      '2', 
      '2', 
      '9', 
      '1') 
    SELECT * FROM dual; 
+1

選択T1に挿入... – jarlh

+0

INSERT ...から "SCOTT" "GREATCOLOR1"(COLOR、PAUL、JOHN、TIM、INTO ALL 。 ERIC)VALUE( '白'、 '1'、 '5'、 '1'、3 ') INTO "スコット"。 "グレーターコール1"(カラー、ポール、ジョン、ティム、エリック) '2'、 '2'、 '2'、 '3'、 '5') 「スコット」に「グレイトカラー1」(カラー、ポール、ジョン、ティム、エリック) '9'、 '1') SELECT * FROM dual; –

+0

上記のOracle SQL問合せで何が間違っているのですか –

答えて

0

あなたは近くにいるが、多くのことを学ぶ必要があります。ここで

は、あなたがそれを行うことができる方法である:

INSERT INTO "SCOTT"."GREATCOLOR1" (COLOR, PAUL, JOHN, TIM, ERIC) 
      select 'White', '1', '5', '1', '3' from dual 
union all select 'Yello', '8', '4', '3', '5' from dual 
union all select 'Black', '2', '2', '9', '1' FROM dual 
; 
+0

これはうまくいきました、ありがとうございます。 –

関連する問題