DB2 - Problem description
| Problem IC95324 | Status: Closed |
SQL0480N WITH ASSOCIATE RESULT SET LOCATORS INSIDE EXCEPTION HANDLER WHEN SQLCODE > 0 | |
| product: | |
DB2 FOR LUW / DB2FORLUW / A50 - DB2 | |
| Problem description: | |
A SQL procedure that sets an ASSOCIATE RESULT SET LOCATOR inside
an exception handler could fail with an SQL0480N error ("The
procedure "<procedure-name>" has not yet been called.") if the
SQLCODE of the corresponding stored procedure is greater than
zero.
For example, inside the exception handler the following code
could cause the stored procedure to fail when executed:
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
-- MUST get all of the values in a single call here since
the values will be reset after each line that is executed
SET v_SQLCODE = SQLCODE, v_SQLSTATE=SQLSTATE;
-- get the result set that is returned by the ADMIN_CMD
stored procedure
ASSOCIATE RESULT SET LOCATORS(result1) WITH PROCEDURE
SYSPROC.ADMIN_CMD;
ALLOCATE rsCur CURSOR FOR RESULT SET result1;
-- read the data from the result set that is returned by the
LOAD utility
FETCH rsCur INTO v_ROWS_READ, v_ROWS_SKIPPED, v_ROWS_LOADED,
v_ROWS_REJECTED, v_ROWS_DELETED, v_ROWS_COMMITTED,
v_ROWS_PARTITIONED, v_NUM_AGENTINFO_ENTRIES,
v_MSG_RETRIEVAL, v_MSG_REMOVAL;
SET msg = 'Error while loading data. SQLCODE: ' || v_SQLCODE
|| ' SQL State: ' || v_SQLSTATE || '. Execute the following SQL
to view the LOAD utility messages: ' || v_MSG_RETRIEVAL;
END; -- end of error handler | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Update to DB2 Version 10.5 Fix Pack 3. * **************************************************************** | |
| Local Fix: | |
n/a | |
| available fix packs: | |
DB2 Version 10.5 Fix Pack 3 for Linux, UNIX, and Windows | |
| Solution | |
This problem is fixed in DB2 Version 10.5 Fix Pack 3. | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 27.08.2013 27.02.2014 27.02.2014 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 10.5.0.3 |
|
| 10.5.0.3 |
|