子功能需要保存点吗?

时间:2016-10-17 05:16:18

标签: oracle plsql

我对Oracle和PLSQL都很陌生。刚刚审查了其他用户创建的一些功能。根据我的理解,如果您只进行选择查询,则不需要保存点。只有在更改数据(插入/更新/删除)时才需要保存点。 但是在你有两个功能的情况下会发生什么。功能A和功能B. 功能A - 仅调用功能B. 功能B - 有更新声明。由于我们正在更新此功能,因此需要一个保存点。

所以我的问题是功能A还需要一个保存点吗?既然它正在调用函数B?

1 个答案:

答案 0 :(得分:1)

Oracle中不需要保存点。您可以使用它们,但您没有义务这样做。关于函数:如果在这些函数或过程中没有发出提交或回滚,它们只是周围事务的一部分。