DB2 - Problem description
Problem IC69455 | Status: Closed |
SQL0950N WHEN THE SQL QUERY BEING ISSUED CONTAINS REFERENCE TO A SQL BODIED PROCEDURE, FUNCTION OR METHOD. | |
product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problem description: | |
You may experience a SQL0950N A DROP TABLE or DROP INDEX statement cannot be issued when an open cursor is currently using the table or index when the SQL query being issued contains reference to a SQL bodied procedure, function or method using input parameters that are columns from tables referenced in the main query. The SQL bodied procedure, function or method must contain a complex common table expression or WITH clause that is referenced in multiple portions of the function body and includes a reference to the input parameter. For example CREATE FUNCTION FUNC1(IN_KEY INTEGER) RETURNS TABLE(OUT_KEY INTEGER, OUT_NAME VARCHAR(100)) LANGUAGE SQL READS SQL DATA RETURN WITH A(KEY, NAME) AS (SELECT COL1, MAX(NAME) FROM T WHERE T.COL2 = IN_KEY GROUP BY COL1), B(MNAME) AS (SELECT MAX(NAME) FROM A) SELECT KEY, NAME FROM A, B WHERE NAME=MNAME; The common table expression 'A' is referenced in multiple places with the function body and it also contains a reference to the input parameter. If the execution plan for this query contains two or more MSJOIN operations each reference the common table expression 'A' as the left side input to the MSJOIN, then the query execution has the potential to experience the error. | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * Prior to DB2 V97 FP3. * **************************************************************** * PROBLEM DESCRIPTION: * * SQL0950N WHEN THE SQL QUERY BEING ISSUED CONTAINS REFERENCE * * TO A SQL BODIED PROCEDURE, FUNCTION OR METHOD. * **************************************************************** * RECOMMENDATION: * * Upgrade DB2 to V97 FP3. * **************************************************************** | |
Local Fix: | |
available fix packs: | |
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows | |
Solution | |
Problem is first fixed in DB2 V97 FP3. | |
Workaround | |
not known / see Local fix | |
BUG-Tracking | |
forerunner : APAR is sysrouted TO one or more of the following: IC69743 follow-up : | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 24.06.2010 24.09.2010 24.09.2010 |
Problem solved at the following versions (IBM BugInfos) | |
9.7.FP3 | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.7.0.3 | |
9.7.0.3 |