I´ve been trying to call a Package from a Stored Procedure, but I'm not able to.
I tried to create it as below:
CREATE PROCEDURE DGOWNDB.ZHG0002I
(IN col1 CHAR (03) FOR SBCS DATA CCSID EBCDIC,
IN col2 CHAR (20) FOR SBCS DATA CCSID EBCDIC,
IN col3 CHAR (03) FOR SBCS DATA CCSID EBCDIC)
DYNAMIC RESULT SETS 1
NOT DETERMINISTIC
LANGUAGE COBOL
FENCED
WLM ENVIRONMENT ENVWLM
BEGIN
EXTERNAL NAME 'PHGS222E'
;
I'm getting the Db2 error code -444, saying that it's not able to found the package
DSNT408I SQLCODE = -444, ERROR: USER PROGRAM PHGS222E COULD NOT BE FOUND
DSNT418I SQLSTATE = 42724 SQLSTATE RETURN CODE
DSNT415I SQLERRP = DSNX9CAC SQL PROCEDURE DETECTING ERROR
DSNT416I SQLERRD = 0 0 0 -1 0 0 SQL DIAGNOSTIC INFORMATION
DSNT416I SQLERRD = X'00000000' X'00000000' X'00000000' X'FFFFFFFF'
X'00000000' X'00000000' SQL DIAGNOSTIC INFORMATION
I've tried to use both SET CURRENT PACKAGESET and CURRENT PACKAGE PATH special register but had no success.
I've tried to search but didn't find anything that helped. Insight from others is welcome.
Regards