2013-05-31 61 views

回答

3

VALUES子句一起使用的子查詢僅需要返回一行。如果您的查詢返回多行,您可以按如下方式重寫它:

insert into table1 select t2.*, sysdate, 'open', null, null from table2 t2; 
+0

謝謝!所以如果我要從一個數據庫插入數據到另一個可以使用下面?使用 '(DESCRIPTION =(ADDRESS =(PROTOCOL = tcp)(HOST = some_host)(PORT = 1234))(CONNECT_DATA =(SID = MYSID)))';創建數據庫鏈接link1連接到由abc123標識的User1。 insert into table1 @ link1從schema.table2選擇t2。*,sysdate,'open',null,null t2; – zephyrus

+0

我看不出爲什麼你不能這樣做。這是一個正常的分佈式事務。 –