一、update module 的创建和使用
最近遇到这样一个需求,需要先删除(delete)表中的数据,再将传递过来的新数据添加(modify)到表中。 但是如果下面modify的时候出现错误,使用rollback只能将最近一次操作数据库的操作回滚,即modify的操作回滚,delete的操作则不能回滚,这样就会出现错误。因此,为了确保数据插入数据库之后再删除之前的数据,在这里就需要使用update module,将操作数据库的操作放到该function中 。
在创建function module的时候,类型要选择 update module。 importion 和 exception在update module中是无效的。
调用方法:
call function .... in update task exportion a = tables b =
当程序执行到update module的时候,不会立刻执行其中的代码,直到遇到commit语句的时候才会去执行它里面的代码。
二、update module的调试方法
当程序进入调试状态的时候,选择 debugger ---> update module 。