dbTalk Databases Forums  

Help! IBM SolidDb Procedure Error 23519

comp.databases.ibm-db2 comp.databases.ibm-db2


Discuss Help! IBM SolidDb Procedure Error 23519 in the comp.databases.ibm-db2 forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Diederick Raven
 
Posts: n/a

Default Help! IBM SolidDb Procedure Error 23519 - 05-04-2012 , 03:00 AM






Hi,

I've create a stored procedure on a solidDb which can return multiple
rows.
When it returns 1 row everything is ok, but if it returns more than 1
rows I keep getting "SOLID Procedure Error 23519". Wich stats I use
FETCH_PREVIOUS, bus that is not the case.

Can any one tell me what's wrong.

kind regards,
Diederick Raven

Below is my odbc datasource trace:

********* 1 ROW RESULT: **********

VelocityPortal 1660-1830 ENTER SQLAllocHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0CFF1968
SQLHANDLE * 0x06B6D658

VelocityPortal 1660-1830 EXIT SQLAllocHandle with return code 0
(SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0CFF1968
SQLHANDLE * 0x06B6D658 ( 0x0D003590)

VelocityPortal 1660-1830 ENTER SQLPrepareW
HSTMT 0x0D003590
WCHAR * 0x06BB83F8 [ -3] "call vs_get_event(?,?,?)\
0"
SDWORD -3

VelocityPortal 1660-1830 EXIT SQLPrepareW with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
WCHAR * 0x06BB83F8 [ -3] "call vs_get_event(?,?,?)\
0"
SDWORD -3

VelocityPortal 1660-1830 ENTER SQLBindCol
HSTMT 0x0D003590
UWORD 1
SWORD 5 <SQL_C_SHORT>
PTR 0x06BE3C70
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindCol with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 1
SWORD 5 <SQL_C_SHORT>
PTR 0x06BE3C70
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindCol
HSTMT 0x0D003590
UWORD 2
SWORD 4 <SQL_C_LONG>
PTR 0x06BE3C74
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindCol with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 2
SWORD 4 <SQL_C_LONG>
PTR 0x06BE3C74
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindCol
HSTMT 0x0D003590
UWORD 3
SWORD -25 <SQL_C_SBIGINT>
PTR 0x06BE3C78
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindCol with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 3
SWORD -25 <SQL_C_SBIGINT>
PTR 0x06BE3C78
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindParameter
HSTMT 0x0D003590
UWORD 1
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06C219B8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindParameter with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 1
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06C219B8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindParameter
HSTMT 0x0D003590
UWORD 2
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06C219C0
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindParameter with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 2
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06C219C0
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindParameter
HSTMT 0x0D003590
UWORD 3
SWORD 1 <SQL_PARAM_INPUT>
SWORD -17 <SQL_C_USHORT>
SWORD 5 <SQL_SMALLINT>
SQLULEN 2
SWORD 0
PTR 0x06C219C8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindParameter with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 3
SWORD 1 <SQL_PARAM_INPUT>
SWORD -17 <SQL_C_USHORT>
SWORD 5 <SQL_SMALLINT>
SQLULEN 2
SWORD 0
PTR 0x06C219C8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 27 <SQL_ATTR_ROW_ARRAY_SIZE>
SQLPOINTER 100
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 27 <SQL_ATTR_ROW_ARRAY_SIZE>
SQLPOINTER 100
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 5 <SQL_ATTR_ROW_BIND_TYPE>
SQLPOINTER 16 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 5 <SQL_ATTR_ROW_BIND_TYPE>
SQLPOINTER 16 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 26 <SQL_ATTR_ROWS_FETCHED_PTR>
SQLPOINTER 0x06B51F50
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 26 <SQL_ATTR_ROWS_FETCHED_PTR>
SQLPOINTER 0x06B51F50
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 22 <SQL_ATTR_PARAMSET_SIZE>
SQLPOINTER 1
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 22 <SQL_ATTR_PARAMSET_SIZE>
SQLPOINTER 1
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 18 <SQL_ATTR_PARAM_BIND_TYPE>
SQLPOINTER 18 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 18 <SQL_ATTR_PARAM_BIND_TYPE>
SQLPOINTER 18 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 21 <SQL_ATTR_PARAMS_PROCESSED_PTR>
SQLPOINTER 0x06B51FA8
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 21 <SQL_ATTR_PARAMS_PROCESSED_PTR>
SQLPOINTER 0x06B51FA8
SQLINTEGER 0

VelocityPortal 1660-ec0 ENTER SQLExecute
HSTMT 0x0D003590

VelocityPortal 1660-ec0 EXIT SQLExecute with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590

VelocityPortal 1660-ec0 ENTER SQLFetchScroll
SQLHSTMT 0x0D003590
SQLSMALLINT 1 <SQL_FETCH_NEXT>
SQLLEN 0

VelocityPortal 1660-ec0 EXIT SQLFetchScroll with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLSMALLINT 1 <SQL_FETCH_NEXT>
SQLLEN 0

VelocityPortal 1660-ec0 ENTER SQLFetchScroll
SQLHSTMT 0x0D003590
SQLSMALLINT 1 <SQL_FETCH_NEXT>
SQLLEN 0

VelocityPortal 1660-ec0 EXIT SQLFetchScroll with return code 100
(SQL_NO_DATA_FOUND)
SQLHSTMT 0x0D003590
SQLSMALLINT 1 <SQL_FETCH_NEXT>
SQLLEN 0

VelocityPortal 1660-ec0 ENTER SQLGetDiagRecW
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590
SQLSMALLINT 1
SQLWCHAR * 0x0FFBF688
SQLINTEGER * 0x0FFBF67C
SQLWCHAR * 0x0FFBF274
SQLSMALLINT 512
SQLSMALLINT * 0x0FFBF268

VelocityPortal 1660-ec0 EXIT SQLGetDiagRecW with return code 100
(SQL_NO_DATA_FOUND)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590
SQLSMALLINT 1
SQLWCHAR * 0x0FFBF688
SQLINTEGER * 0x0FFBF67C
SQLWCHAR * 0x0FFBF274
SQLSMALLINT 512
SQLSMALLINT * 0x0FFBF268

VelocityPortal 1660-ec0 ENTER SQLFreeHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590

VelocityPortal 1660-ec0 EXIT SQLFreeHandle with return code 0
(SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590



*********** 2 ROWS RESULT:**************

VelocityPortal 1660-1830 ENTER SQLAllocHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0CFEE198
SQLHANDLE * 0x06B56D18

VelocityPortal 1660-1830 EXIT SQLAllocHandle with return code 0
(SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0CFEE198
SQLHANDLE * 0x06B56D18 ( 0x0D003590)

VelocityPortal 1660-1830 ENTER SQLPrepareW
HSTMT 0x0D003590
WCHAR * 0x06BEAE78 [ -3] "call vs_get_event(?,?,?)\
0"
SDWORD -3

VelocityPortal 1660-1830 EXIT SQLPrepareW with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
WCHAR * 0x06BEAE78 [ -3] "call vs_get_event(?,?,?)\
0"
SDWORD -3

VelocityPortal 1660-1830 ENTER SQLBindCol
HSTMT 0x0D003590
UWORD 1
SWORD 5 <SQL_C_SHORT>
PTR 0x06BE5670
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindCol with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 1
SWORD 5 <SQL_C_SHORT>
PTR 0x06BE5670
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindCol
HSTMT 0x0D003590
UWORD 2
SWORD 4 <SQL_C_LONG>
PTR 0x06BE5674
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindCol with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 2
SWORD 4 <SQL_C_LONG>
PTR 0x06BE5674
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindCol
HSTMT 0x0D003590
UWORD 3
SWORD -25 <SQL_C_SBIGINT>
PTR 0x06BE5678
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindCol with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 3
SWORD -25 <SQL_C_SBIGINT>
PTR 0x06BE5678
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindParameter
HSTMT 0x0D003590
UWORD 1
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06B6C5C8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindParameter with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 1
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06B6C5C8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindParameter
HSTMT 0x0D003590
UWORD 2
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06B6C5D0
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindParameter with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 2
SWORD 1 <SQL_PARAM_INPUT>
SWORD -25 <SQL_C_SBIGINT>
SWORD -5 <SQL_BIGINT>
SQLULEN 8
SWORD 0
PTR 0x06B6C5D0
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLBindParameter
HSTMT 0x0D003590
UWORD 3
SWORD 1 <SQL_PARAM_INPUT>
SWORD -17 <SQL_C_USHORT>
SWORD 5 <SQL_SMALLINT>
SQLULEN 2
SWORD 0
PTR 0x06B6C5D8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 EXIT SQLBindParameter with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590
UWORD 3
SWORD 1 <SQL_PARAM_INPUT>
SWORD -17 <SQL_C_USHORT>
SWORD 5 <SQL_SMALLINT>
SQLULEN 2
SWORD 0
PTR 0x06B6C5D8
SQLLEN 0
SQLLEN * 0x00000000

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 27 <SQL_ATTR_ROW_ARRAY_SIZE>
SQLPOINTER 100
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 27 <SQL_ATTR_ROW_ARRAY_SIZE>
SQLPOINTER 100
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 5 <SQL_ATTR_ROW_BIND_TYPE>
SQLPOINTER 16 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 5 <SQL_ATTR_ROW_BIND_TYPE>
SQLPOINTER 16 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 26 <SQL_ATTR_ROWS_FETCHED_PTR>
SQLPOINTER 0x06B513F8
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 26 <SQL_ATTR_ROWS_FETCHED_PTR>
SQLPOINTER 0x06B513F8
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 22 <SQL_ATTR_PARAMSET_SIZE>
SQLPOINTER 1
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 22 <SQL_ATTR_PARAMSET_SIZE>
SQLPOINTER 1
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 18 <SQL_ATTR_PARAM_BIND_TYPE>
SQLPOINTER 18 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 18 <SQL_ATTR_PARAM_BIND_TYPE>
SQLPOINTER 18 <unknown>
SQLINTEGER 0

VelocityPortal 1660-1830 ENTER SQLSetStmtAttrW
SQLHSTMT 0x0D003590
SQLINTEGER 21 <SQL_ATTR_PARAMS_PROCESSED_PTR>
SQLPOINTER 0x06B51450
SQLINTEGER 0

VelocityPortal 1660-1830 EXIT SQLSetStmtAttrW with return code 0
(SQL_SUCCESS)
SQLHSTMT 0x0D003590
SQLINTEGER 21 <SQL_ATTR_PARAMS_PROCESSED_PTR>
SQLPOINTER 0x06B51450
SQLINTEGER 0

VelocityPortal 1660-13d4 ENTER SQLExecute
HSTMT 0x0D003590

VelocityPortal 1660-13d4 EXIT SQLExecute with return code 0
(SQL_SUCCESS)
HSTMT 0x0D003590

VelocityPortal 1660-13d4 ENTER SQLFetchScroll
SQLHSTMT 0x0D003590
SQLSMALLINT 1 <SQL_FETCH_NEXT>
SQLLEN 0

VelocityPortal 1660-13d4 EXIT SQLFetchScroll with return code -1
(SQL_ERROR)
SQLHSTMT 0x0D003590
SQLSMALLINT 1 <SQL_FETCH_NEXT>
SQLLEN 0

DIAG [HY000] SOLID Procedure Error 23519: Fetch previous is not
supported for procedures (23519)

VelocityPortal 1660-13d4 ENTER SQLGetDiagRecW
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590
SQLSMALLINT 1
SQLWCHAR * 0x0E1BF59C
SQLINTEGER * 0x0E1BF590
SQLWCHAR * 0x0E1BF188
SQLSMALLINT 512
SQLSMALLINT * 0x0E1BF17C

VelocityPortal 1660-13d4 EXIT SQLGetDiagRecW with return code 0
(SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590
SQLSMALLINT 1
SQLWCHAR * 0x0E1BF59C [ 5] "HY000"
SQLINTEGER * 0x0E1BF590 (23519)
SQLWCHAR * 0x0E1BF188 [ 75] "SOLID Procedure Error
23519: Fetch previous is not supported for procedures"
SQLSMALLINT 512
SQLSMALLINT * 0x0E1BF17C (75)

VelocityPortal 1660-13d4 ENTER SQLFreeHandle
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590

VelocityPortal 1660-13d4 EXIT SQLFreeHandle with return code 0
(SQL_SUCCESS)
SQLSMALLINT 3 <SQL_HANDLE_STMT>
SQLHANDLE 0x0D003590

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.