【问题标题】:Should I COMMIT after creating a function?创建函数后我应该 COMMIT 吗?
【发布时间】:2020-05-01 11:22:25
【问题描述】:

如果我创建一个函数,最好在创建后COMMIT 吗?

CREATE OR REPLACE FUNCTION myFunction (somevar varchar2)
   ...
   END

它执行并将函数添加到数据库中,但我应该在文件底部添加COMMIT 吗?也许还用BEGINEND 包装?

【问题讨论】:

  • 每次你发出 CREATE..DROP..TRUNCATE - 你也在隐式地执行一个 COMMIT。添加另一个 COMMIT 不会有任何伤害,但没有必要。

标签: sql oracle commit stored-functions


【解决方案1】:

创建函数是 DDL 操作。创建后无需提交。

由于在那里提交毫无意义,因此最佳做法是在创建函数后不要提交。

【讨论】:

    猜你喜欢
    • 2013-03-12
    • 1970-01-01
    • 2012-11-01
    • 2022-11-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    相关资源
    最近更新 更多