[英]Oracle trigger to call Stored Procedure
我有一个需要由“更新后”触发器调用的 SP。 该 Sp 将一个文档写入已挂载的 oracle 目录,供主机应用程序获取。 SP 具有以下参数:
CREATE OR REPLACE test_sp_mbinfo
(out_status OUT VARCHAR2,
out_dir OUT VARCHAR2,
in_contract IN VARCHAR2)
in_contract 参数将由触发事件发送。 到目前为止,我很难编译的触发代码是:
CREATE OR REPLACE TRIGGER mbinfo_trig
AFTER UPDATE OF tsta_cncontst ON kndtsta
FOR EACH ROW
BEGIN
IF (:new.tsta_cncontst IN ('02','06'))
THEN
test_sp_mbinfo(:new.tsta_cncclipu);
END IF;
END
;
我如何传入 2 个输出参数以使该过程正常工作?
谢谢!
您可以在触发器中声明两个局部变量并将它们传递给OUT
参数。 然后问题就变成了您是否关心返回的值,如果关心,如何处理它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.