如果有一个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