Nav*_*iam 4 oracle plsql commit oracle11gr2
我在Oracle 11g中编写了一个PL/SQL过程.我没有truncate,create或者commit声明,但会议仍在提交.我正在使用SQL Developer和PL/SQL Developer.
有人能告诉我哪些语句导致过程或函数内的提交?
所有DML语句(INSERT/DELETE/UPDATE/MERGE)都不在PL/SQL中提交.
即使语句失败,所有DDL语句都会提交(ALTER/CREATE ...).如果您正在运行运行DDL的动态语句(EXECUTE IMMEDIATE),那么这也将提交您的事务.
某些DBMS包还具有提交的过程,例如DBMS_STATS.列出所有内容将非常麻烦.在使用DBMS包时,请阅读相应的文档.
| 归档时间: |
|
| 查看次数: |
1370 次 |
| 最近记录: |