|
|
1
1
如果您运行
DDL statement
(
如果运行DML语句(
您需要手动提交未提交的事务(但不必
如果要执行部分回滚,则可以使用
你不应该把
|
|
|
2
1
更改表中的数据(插入、更新和删除)时需要提交。只要您不提交,其他用户就看不到更改的数据,您仍然可以通过执行回滚来撤消更改。 没有必要在每一条语句之后提交。 更改表本身(alter table)时不需要提交。事实上,alter table语句发出一个隐式提交。 |
|
|
3
0
根据积累的经验和“良好实践”,您不应该在您的功能/过程中执行“提交”语句(大多数情况下,取决于任务和您试图实现的目标)。“提交”的决定应该由调用您的函数/过程的用户来决定。 当发生/捕获异常时,您可以实现的是“回滚”。 通常,当从应用程序/web部件调用存储过程或函数时,它们是自动提交的(据我所知,至少在java中,该选项可以在事务方法中更改)。 |
|
|
4
-1
试着这样做:
|
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
|
|
Anar · Oracle SQL用户定义函数 3 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |