Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle INSERT в две таблици в една заявка

Опитайте да използвате from dual; , като това:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-12557 TNS:протоколният адаптер не може да се зареди

  2. ASCII() функция в Oracle

  3. Не може да се извлече идентификатора на последния вмъкнат ред в Hibernate с помощта на Oracle

  4. Как да получите текуща дата в PL/SQL?

  5. 4 начина за вмъкване на няколко реда в Oracle