sql >> Databasteknik >  >> RDS >> Oracle

Oracle INSERT i två tabeller i en fråga

Försök att använda from dual; , så här:

INSERT ALL
INTO table1
  (tid, date, title) values (s_tid, s_date, s_title)
INTO table2
  (tid, date, user, note) values (s_tid, s_date, s_user, s_note)
SELECT s_tid, s_date, s_title, s_user, s_note
FROM
( 
    SELECT 
        1 s_tid,
        '01-JAN-15' s_date,
        'title' s_title,
        'john' s_user,
        'test note' s_note
    FROM dual;
)


  1. Hur man hämtar data från markören i Oracle med hjälp av For Loop

  2. Använder du Excel för din databas? Här är varför du bör uppgradera till Access

  3. Bulk Infoga i Oracle-databas:Vilket är bättre:FÖR Cursor loop eller en enkel Select?

  4. Bästa designmönstret för att stänga databasanslutning när undantag inträffar