2016-05-26 42 views
-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

INSERT INTO T1選擇... ...從INSERT – jarlh

+0

ALL INTO 「斯科特」 「GREATCOLOR1」(COLOR,PAUL,JOHN,TIM, ERIC)VALUES( '白色', '1', '5', '1', '3') INTO 「SCOTT」。 「GREATCOLOR1」(COLOR,PAUL,JOHN,TIM,ERIC)VALUES( '黃釉', '8', '4', '3', '5') INTO 「SCOTT」。 「GREATCOLOR1」(COLOR,PAUL,JOHN,TIM,ERIC)VALUES( '黑', '2', '2', '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

它工作正常,謝謝。 –