重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛
标题:
select语句能调用自治事务吗?
[打印本页]
作者:
郑全
时间:
2025-10-12 16:32
标题:
select语句能调用自治事务吗?
答案是肯定得。
比如:
--函数
CREATE OR REPLACE Function Zl_Fun_肾小球滤过率计算(标本ID_In Varchar2) Return Varchar2 Is
v_Gfr 检验报告明细.检验结果%type;--肾小球滤过率
v_return varchar2(500); --返回值
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
v_Gfr := 385.18;
UPDATE 检验报告明细 t SET t.检验结果 = v_Gfr WHERE t.标本id = 标本id_In AND t.项目id = 169;
COMMIT;
v_return := '成功';
Return v_return;
END Zl_Fun_肾小球滤过率计算;
--调用
SELECT Zl_Fun_肾小球滤过率计算('2636107') 结果 FROM dual;
之后,去检查,发现 检验报告明细 得 检验结果 已经变了。
欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2