seo搜索引擎优化排名报价,深圳百度首页优化,企业网络推广分析,建筑工程网cnasOracle的function並不支持DML操作#xff0c;但可以使用一段指令#xff0c;讓這段pl/sql成為獨立的事務。 当使用 PRAGMA AUTONOMOUS_TRANSACTION 时#xff0c;可以在一个过程或函数的独立代码块中执行数据库操作#xff0c;而不受外部事务的影响。这意味着内部事务的提交…Oracle的function並不支持DML操作但可以使用一段指令讓這段pl/sql成為獨立的事務。 当使用 PRAGMA AUTONOMOUS_TRANSACTION 时可以在一个过程或函数的独立代码块中执行数据库操作而不受外部事务的影响。这意味着内部事务的提交或回滚不会影响外部事务的提交或回滚但是這對并發的安全性有威脅因此使用前注意你的sql使用場景。
CREATE OR REPLACE FUNCTION xx_p(id IN VARCHAR2
)
RETURN VARCHAR2 is
PRAGMA AUTONOMOUS_TRANSACTION;
beginend;