如果有一個ParentTable table1和child-table table2,並且我想確保兩者都被創建(按照正確的順序!)或者沒有被創建,這是正確的語法嗎?oracle sql transcation塊正確的語法?
begin
insert into table1 values (seq.nextvalue, 'test') ;
insert into table2 values (seq.currvalue, 'test3');
commit;
end;
'INSERT INTO T1選擇A,B,從dual'或'INSERT INTO T1 VALUES(A,B)'你的代碼還挺兩個:) – MatBailie 2012-04-26 10:51:34
我之間滑落將一個字段列表放入INSERT語句中 - 例如'INSERT INTO T1(FIELDNAME_1,FIELDNAME_2)VALUES(seq.NEXTVALUE,'test')'。我喜歡爲數據庫提供儘可能少的機會來摺疊,旋轉,切斷或誤解我的意思。 – 2012-04-26 14:10:26
如果您已禁用自動提交功能,則無需使用BEGIN/END – 2012-04-26 14:50:51