我有名为TBL_LOGIN, TBL_USER, TBL_PERMISSION, TBL_SECTION
的表。 TBL_LOGIN's
主键为user_name
,其他表user_name为foreign key
。我想insert that username with only one sql command
。我怎么能这样做?
感谢您的支持:)
答案 0 :(得分:1)
您可以使用oracle的多表插入功能(来自oracle 9i)
CREATE TABLE TX1 ( X INT PRIMARY KEY, Y INT );
CREATE TABLE TX2 ( X INT PRIMARY KEY, Y DATE );
INSERT ALL
INTO TX1 VALUES (PKNUM,COL1)
INTO TX2 VALUES (PKNUM,COL2)
SELECT 1 pknum
, 8 COL1
, sysdate COL2
from dual;