我有一个表IMGMAST
,插入,我想调用RPGLE程序IMGCRT
来处理插入的记录。
程序接受1个Char(12)参数(表的id)
这是我到目前为止所得到的:
CREATE TRIGGER PROCESS_NEW_IMG
AFTER INSERT IN IMGMAST
REFERENCING NEW AS NEW_ROW
FOR EACH ROW BEGIN ATOMIC
CALL IMGCRT(NEW_ROW.ID)
END
但是我无法创建触发器,因为它说它无法找到IMGCRT
程序。我尝试添加库,但仍然无法找到它。
我需要在CREATE PROCEDURE
中打电话吗?
是的,您需要定义一个指向RPG的外部SQL存储过程...
CREATE PROCEDURE IMGCRT (IN ID INTEGER)
LANGUAGE RPGLE
PARAMETER STYLE GENERAL
FENCED
MODIFIES SQL DATA
EXTERNAL IMGCRT
PROGRAM TYPE MAIN