DB2 - Problem description
| Problem IC70951 | Status: Closed |
SQL0901N WHEN RUNNING PSM/XML QUERIES IN DPF | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
| Problem description: | |
The following error can be encountered in PSM/XML queries when
running in DPF. This is because when we are RPC'ing references
between nodes we end up reading from section temp when we should
be reading from PSM temp.
SQL0901N The SQL statement failed because of a non-severe
system error.
Subsequent SQL statements can be processed. (Reason "Expected
TEMP TCB".)
SQLSTATE=58004
Db2diag.log
2010-08-16-18.06.31.613565-420 I1710E1479 LEVEL: Severe
PID : 12434 TID : 47588719978816PROC :
db2sysc 0
INSTANCE: apaniag NODE : 000 DB : XMLDB
APPHDL : 0-51 APPID: *N0.apaniag.100817010442
AUTHID : APANIAG
EDUID : 64 EDUNAME: db2agntp (XMLDB) 0
FUNCTION: DB2 UDB, data management, sqldFixExistingTCB,
probe:8061
MESSAGE : ZRC=0x82040001=-2113667071=SQLD_NONSEVERE_PRGERR
"non-severe dms programming error"
DIA8532C An internal processing error has occurred.
DATA #1 : String, 17 bytes
Expected TEMP TCB
DATA #2 : String, 18 bytes
sqldFixExistingTCB
CALLSTCK:
[0] 0x00002B4805882F98 pdLog + 0x18C
[1] 0x00002B4809683D29 sqlzSetAndLog901 + 0x395
[2] 0x00002B4805FFE76D
_Z18sqldFixExistingTCBP8sqeAgentP16sqeLocalDatabaseP9SQLP_LSN8ii
iiPP8SQLD_TCB
+ 0x5E9
[3] 0x00002B4809A9D558
_Z23xmlsFixXDATempTCBForRPCP11XMLSTORE_CBtt + 0x6E
[4] 0x00002B48083A84AB
_Z24xmlrnFixXDATempTCBForRPCP11XMLSTORE_CBP17xmlDataDescriptor +
0x995
[5] 0x00002B480839D792
_Z21sqlrk_RPCRecvFetchXDMP8sqlrr_cbjR16SqlrkXmlRpcReply + 0x760
[6] 0x00002B480839E7E4
_Z16sqlrk_xml_routerP8sqlrr_cbR16SqlrkXmlRpcReplyP16sqlkdRqstRpl
yFmtP15SQLR_RPCMESSAGEb
+ 0x29C
[7] 0x00002B48082238D3 _Z16sqlrr_rpc_routerP8sqlrr_cb + 0x14D7
[8] 0x00002B4808221840
_Z21sqlrr_subagent_routerP8sqeAgentP12SQLE_DB2RA_T + 0x1BBA
[9] 0x00002B4806175272 _Z20sqleSubRequestRouterP8sqeAgentPjS1_
+ 0xAEC
Example procedure:
CREATE procedure xmlproc()
SPECIFIC xmlproc
LANGUAGE SQL
MODIFIES SQL DATA
begin
DECLARE SQLSTATE CHAR(5);
declare stmt_txt varchar(1024);
declare myres xml;
declare v1 xml;
declare stmt STATEMENT;
declare cur1 CURSOR FOR stmt;
set stmt_txt = 'xquery for $i in
db2-fn:xmlcolumn("BOOKSTORE.AUTHORDETAILS")/authors/author/addr
order by $i/city return <myinfo>{$i/city}</myinfo>';
PREPARE stmt FROM stmt_txt;
OPEN cur1;
FETCH cur1 INTO myres;
WHILE (SQLSTATE = '00000') DO
SET v1 = XMLCONCAT(v1, myres);
FETCH cur1 INTO myres;
END WHILE;
CLOSE cur1;
INSERT INTO t4 VALUES(1, XMLSERIALIZE(v1 as varchar(1000)));
end% | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * DB2 LUW ALL * **************************************************************** * PROBLEM DESCRIPTION: * * Refer to Error Description in APAR information tag. * **************************************************************** * RECOMMENDATION: * * Upgrade to v97 FP4 or newer release. * **************************************************************** | |
| Local Fix: | |
| available fix packs: | |
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows | |
| Solution | |
Fix delivered in v97 FP4. | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 03.09.2010 28.04.2011 28.04.2011 |
| Problem solved at the following versions (IBM BugInfos) | |
9.7.FP4 | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.7.0.4 |
|