DB2存储过程创建报错SQLCODE=-4743,求技术解决方案
IBM DB2存储过程创建报错SQLCODE=-4743求助
我是存储过程新手,正在使用IBM DB2 SQL创建一个读取表数据的简单存储过程,代码如下:
--#SET MAXERRORS 0 --#SET TERMINATOR ~ SET CURRENT SQLID = 'SIWRO1'~ CREATE OR REPLACE PROCEDURE DWR000A.SELECT_PSID_RIZ( IN P_CONN INT ,IN P_PLNN INT ) LANGUAGE SQL RESULT SETS 1 READS SQL DATA BEGIN DECLARE C1 CURSOR FOR SELECT PSID, JOBINFO FROM DWR000A.TEST WHERE CONN = P_CONN AND PLNN = P_PLNN; OPEN C1; END ~ --#SET TERMINATOR ; COMMIT;
执行时出现如下错误:
SQLERROR ON CREATE COMMAND, PREPARE FUNCTION RESULT OF SQL STATEMENT: DSNT408I SQLCODE = -4743, ERROR: ATTEMPT TO USE A FUNCTION WHEN THE APPLICATION COMPATIBILITY SETTING IS SET FOR A PREVIOUS LEVEL DSNT418I SQLSTATE = 56038 SQLSTATE RETURN CODE DSNT415I SQLERRP = DSNHSM5R SQL PROCEDURE DETECTING ERROR DSNT416I SQLERRD = 50 0 0 -1 1 2721 SQL DIAGNOSTIC INFORMATION DSNT416I SQLERRD = X'00000032' X'00000000' X'00000000' X'FFFFFFFF' INFORMATION
我无法定位问题及解决方法,恳请专家提供技术指导。
更新(2024年11月28日):我通过创建一个函数绕过了该错误,感谢支持。
内容的提问来源于stack exchange,提问作者msa4004
相关产品推荐
相关产品推荐

