Hi there,
What's the problem with the following stored proc (proc1)? When it is called, the error is occured:
11:01:35.911 DBMS LBUINVDM -- Error: [IBM][CLI Driver][DB2/6000] SQL10013N The specified library "/.../sqllib/function/LOTADMIN.proc1" could not be loaded.
But a similar proc runs well (proc2).
Thanks in advance,
Steven H.
CREATE PROCEDURE LOTADMIN.Proc1 ( IN rl int )
RESULT SETS 1
LANGUAGE SQL
------------------------------------------------------------------------
-- SQL Stored Procedure
------------------------------------------------------------------------
P1: BEGIN
-- Declare cursor
DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT
LOTADMIN.RETAIL_LOCATION.RETLR_LOC_ID AS RETLR_LOC_ID,
LOTADMIN.RETAIL_LOCATION.NAME AS NAME,
LOTADMIN.RETAIL_LOCATION.ADDRESS AS ADDRESS,
LOTADMIN.RETAIL_LOCATION.CITY AS CITY,
LOTADMIN.RETAIL_LOCATION.FSA_CODE AS FSA_CODE,
LOTADMIN.RETAIL_LOCATION.LDU_CODE AS LDU_CODE
FROM
LOTADMIN.RETAIL_LOCATION
WHERE
(
( LOTADMIN.RETAIL_LOCATION.RETLR_LOC_ID = rl )
);
-- Cursor left open for client application
OPEN cursor1;
END P1
;
CREATE PROCEDURE LOTADMIN.Proc2 ( )
RESULT SETS 1
LANGUAGE SQL
------------------------------------------------------------------------
-- SQL Stored Procedure
------------------------------------------------------------------------
P1: BEGIN
-- Declare cursor
DECLARE cursor1 CURSOR WITH RETURN FOR
SELECT
LOTADMIN.RETAIL_LOCATION.RETLR_LOC_ID AS RETLR_LOC_ID,
LOTADMIN.RETAIL_LOCATION.NAME AS NAME,
LOTADMIN.RETAIL_LOCATION.ADDRESS AS ADDRESS,
LOTADMIN.RETAIL_LOCATION.CITY AS CITY,
LOTADMIN.RETAIL_LOCATION.FSA_CODE AS FSA_CODE,
LOTADMIN.RETAIL_LOCATION.LDU_CODE AS LDU_CODE
FROM
LOTADMIN.RETAIL_LOCATION
WHERE
(
( LOTADMIN.RETAIL_LOCATION.RETLR_LOC_ID = 110163 )
);
-- Cursor left open for client application
OPEN cursor1;
END P1
;