我正在从我的 APEX 应用程序中填充 3 个表:
Customer
Order
CustomerOrder
第一条记录插入到客户表中,然后是订单表,然后在 CustomerOrder 中创建一条记录,将前两个表链接在一起。
是否有3个插入,一个接一个
Insert into Customer …
If cust_id is not null then
Insert into Order..
If order_id is not null then
Insert into CustomerOrder
End If
End If
但是,如果在将记录插入到 CustomerOrder 时出现问题怎么办?Order 表中的记录将不会链接到任何客户,是孤立的。
这可以防止吗?这意味着如果代码中的任何地方发生错误,整个事情可以像 SQL 中的事务一样回滚吗?