same result.
This is the trace returned by DB2
SQLPrepare( hStmt=2:4, pszSqlStr="INSERT INTO "T1108C"."TEST_PRE1_QT" ("BS0100_CODENTID", "BS0200_CODCENTRO", "KM1600_CODCONGE", "KM0000_CODPERIODO", "19_KM1600_IMP", "19_LASTF") VALUES (?, ?, ?, ?, ?, ?) ", cbSqlStr=171 )
---> Time elapsed - +5,400000E-005 seconds
( StmtOut="INSERT INTO "T1108C"."TEST_PRE1_QT" ("BS0100_CODENTID", "BS0200_CODCENTRO", "KM1600_CODCONGE", "KM0000_CODPERIODO", "19_KM1600_IMP", "19_LASTF") VALUES (?, ?, ?, ?, ?, ?)" )
SQLPrepare( )
<--- SQL_SUCCESS Time elapsed - +4,060000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=1, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=5, ibScale=0, rgbValue=&0434a008, cbValueMax=5, pcbValue=&0432f270 )
---> Time elapsed - +1,090000E-004 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +4,930000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=2, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=9, ibScale=0, rgbValue=&0434b398, cbValueMax=9, pcbValue=&04346e58 )
---> Time elapsed - +4,500000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +4,910000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=3, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=7, ibScale=0, rgbValue=&0434d6c8, cbValueMax=7, pcbValue=&04343cb0 )
---> Time elapsed - +4,500000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +4,820000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=4, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=13, ibScale=0, rgbValue=&0434f228, cbValueMax=13, pcbValue=&04340c48 )
---> Time elapsed - +4,500000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +4,970000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=5, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_DECIMAL, cbColDef=13, ibScale=2, rgbValue=&043524f8, cbValueMax=42, pcbValue=&0433dbe8 )
---> Time elapsed - +4,500000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +4,760000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=6, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=9, ibScale=0, rgbValue=&0435c910, cbValueMax=9, pcbValue=&0433abc0 )
---> Time elapsed - +5,000000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +4,870000E-004 seconds
SQLSetStmtAttr( hStmt=2:4, fOption=SQL_ATTR_PARAMSET_SIZE, pvParam=&00000002, uiStrLen=0 )
---> Time elapsed - +8,800000E-005 seconds
SQLSetStmtAttr( )
<--- SQL_SUCCESS Time elapsed - +2,760000E-004 seconds
SQLFreeStmt( hStmt=2:4, fOption=SQL_CLOSE )
---> Time elapsed - +4,400000E-005 seconds
SQLFreeStmt( )
<--- SQL_SUCCESS Time elapsed - +1,980000E-004 seconds
SQLExecute( hStmt=2:4 )
---> Time elapsed - +7,200000E-005 seconds
( Package="SYSSH200 ", Section=4 )
( Row=1, iPar=1, fCType=SQL_C_CHAR, rgbValue="01", x'3031', pcbValue=2, piIndicatorPtr=2 )
( Row=1, iPar=2, fCType=SQL_C_CHAR, rgbValue="9750", x'39373530', pcbValue=4, piIndicatorPtr=4 )
( Row=1, iPar=3, fCType=SQL_C_CHAR, rgbValue="001", x'303031', pcbValue=3, piIndicatorPtr=3 )
( Row=1, iPar=4, fCType=SQL_C_CHAR, rgbValue="200901", x'323030393031', pcbValue=6, piIndicatorPtr=6 )
( Row=1, iPar=5, fCType=SQL_C_CHAR, rgbValue="14752171293,13", x'31343735323137313239332C3133', pcbValue=14, piIndicatorPtr=14 )
( iConvFunction=32, iConv=272, iPar=5, iRow=1,
pSourceBuff=&043524f8, pTargetBuff=&057441fb, pTargetBuffStart=&057441de,
iTargetBytesLeft=32324, uiTotalBytesWritten=29, iSourceByteLength=14,
iTracePoint=12, iTraceFunction=701, iTraceComponent=42,
pTargetBuffStart (Data)=x'0000000230310000043937353000000330303100000632303039303100' )
( pBiParms->pSqldd=" SQLDD Information
~~~~~~~~~~~~~~~~~
numAllocVals = 6
numVals = 6
numLobVals = 0
numNonNullLobVals = 0
SQLAM level received in reply = 7
Default Data Type Definition = 2
Max Row Size = 0
flags = 0
codepage = 1252
singleByteCP = 1252
doubleByteCP = 1200
DDvalue[0] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 7
DDvalue[1] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 1252
DDvalue[2] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[3] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[4] DDtype = 33, DDlen = 34406400, DDcodepage = 0, DDLobLenSize = 0
DDvalue[5] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
There is no extension for this dataDescriptor
" )
( Re-executing since original execute got SQLCODE=0 )
( Row=1, iPar=1, fCType=SQL_C_CHAR, rgbValue="01", x'3031', pcbValue=2, piIndicatorPtr=2 )
( Row=1, iPar=2, fCType=SQL_C_CHAR, rgbValue="9750", x'39373530', pcbValue=4, piIndicatorPtr=4 )
( Row=1, iPar=3, fCType=SQL_C_CHAR, rgbValue="001", x'303031', pcbValue=3, piIndicatorPtr=3 )
( Row=1, iPar=4, fCType=SQL_C_CHAR, rgbValue="200901", x'323030393031', pcbValue=6, piIndicatorPtr=6 )
( Row=1, iPar=5, fCType=SQL_C_CHAR, rgbValue="14752171293,13", x'31343735323137313239332C3133', pcbValue=14, piIndicatorPtr=14 )
( iConvFunction=32, iConv=272, iPar=5, iRow=1,
pSourceBuff=&043524f8, pTargetBuff=&057440eb, pTargetBuffStart=&057440ce,
iTargetBytesLeft=32596, uiTotalBytesWritten=29, iSourceByteLength=14,
iTracePoint=12, iTraceFunction=701, iTraceComponent=42,
pTargetBuffStart (Data)=x'0000000230310000043937353000000330303100000632303039303100' )
( pBiParms->pSqldd=" SQLDD Information
~~~~~~~~~~~~~~~~~
numAllocVals = 6
numVals = 6
numLobVals = 0
numNonNullLobVals = 0
SQLAM level received in reply = 7
Default Data Type Definition = 2
Max Row Size = 0
flags = 0
codepage = 1252
singleByteCP = 1252
doubleByteCP = 1200
DDvalue[0] DDtype = 87, DDlen = 2, DDcodepage = 1252, DDLobLenSize = 7
DDvalue[1] DDtype = 87, DDlen = 4, DDcodepage = 1252, DDLobLenSize = 1252
DDvalue[2] DDtype = 87, DDlen = 3, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[3] DDtype = 87, DDlen = 6, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[4] DDtype = 33, DDlen = 34406400, DDcodepage = 0, DDLobLenSize = 0
DDvalue[5] DDtype = 87, DDlen = 4, DDcodepage = 1252, DDLobLenSize = 0
There is no extension for this dataDescriptor
" )
( Unretrieved error message="[IBM][CLI Driver] CLI0112E Error assignment. SQLSTATE=22005" )
SQLExecute( )
<--- SQL_ERROR Time elapsed - +9,039000E-003 seconds
SQLError( hEnv=0:1, hDbc=0:2, hStmt=2:4, pszSqlState=&04317fb0, pfNativeError=&042dc53c, pszErrorMsg=&04337c38, cbErrorMsgMax=2048, pcbErrorMsg=&05ebf9cc )
---> Time elapsed - +6,800000E-005 seconds
( iRowNumber=1, iColumnNumber=5 )
SQLError( pszSqlState="22005", pfNativeError=-99999, pszErrorMsg="[IBM][CLI Driver] CLI0112E Error assignment. SQLSTATE=22005", pcbErrorMsg=66 )
<--- SQL_SUCCESS Time elapsed - +7,460000E-004 seconds
The prepared statement has 6 params, there are 6 SQLBindParameter, but the SQLExecute has only 5 !
DB2 problem, DI problem??
UPDATE:
<--- SQL_SUCCESS Time elapsed - +4,250000E-004 seconds
SQLPrepare( hStmt=2:4, pszSqlStr="INSERT INTO "T1108C"."TEST_PRE1_QT" ("BS0100_CODENTID", "BS0200_CODCENTRO", "KM1600_CODCONGE", "KM0000_CODPERIODO", "19_KM1600_IMP") VALUES (?, ?, ?, ?, ?) ", cbSqlStr=156 )
---> Time elapsed - +8,100000E-005 seconds
( StmtOut="INSERT INTO "T1108C"."TEST_PRE1_QT" ("BS0100_CODENTID", "BS0200_CODCENTRO", "KM1600_CODCONGE", "KM0000_CODPERIODO", "19_KM1600_IMP") VALUES (?, ?, ?, ?, ?)" )
SQLPrepare( )
<--- SQL_SUCCESS Time elapsed - +7,920000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=1, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=5, ibScale=0, rgbValue=&04345008, cbValueMax=5, pcbValue=&0432a620 )
---> Time elapsed - +1,120000E-004 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +7,540000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=2, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=9, ibScale=0, rgbValue=&04346398, cbValueMax=9, pcbValue=&04342150 )
---> Time elapsed - +6,800000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +7,450000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=3, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=7, ibScale=0, rgbValue=&043486c8, cbValueMax=7, pcbValue=&0433efa8 )
---> Time elapsed - +6,600000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +7,330000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=4, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_VARCHAR, cbColDef=13, ibScale=0, rgbValue=&0434a228, cbValueMax=13, pcbValue=&0433bf30 )
---> Time elapsed - +7,600000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +7,220000E-004 seconds
SQLBindParameter( hStmt=2:4, iPar=5, fParamType=SQL_PARAM_INPUT, fCType=SQL_C_CHAR, fSQLType=SQL_DECIMAL, cbColDef=13, ibScale=2, rgbValue=&0434d4f8, cbValueMax=42, pcbValue=&04338ed0 )
---> Time elapsed - +6,600000E-005 seconds
SQLBindParameter( )
<--- SQL_SUCCESS Time elapsed - +7,400000E-004 seconds
SQLSetStmtAttr( hStmt=2:4, fOption=SQL_ATTR_PARAMSET_SIZE, pvParam=&00000002, uiStrLen=0 )
---> Time elapsed - +1,650000E-004 seconds
SQLSetStmtAttr( )
<--- SQL_SUCCESS Time elapsed - +4,290000E-004 seconds
SQLFreeStmt( hStmt=2:4, fOption=SQL_CLOSE )
---> Time elapsed - +6,700000E-005 seconds
SQLFreeStmt( )
<--- SQL_SUCCESS Time elapsed - +2,960000E-004 seconds
SQLExecute( hStmt=2:4 )
---> Time elapsed - +8,200000E-005 seconds
( Package="SYSSH200 ", Section=4 )
( Row=1, iPar=1, fCType=SQL_C_CHAR, rgbValue="01", x'3031', pcbValue=2, piIndicatorPtr=2 )
( Row=1, iPar=2, fCType=SQL_C_CHAR, rgbValue="9750", x'39373530', pcbValue=4, piIndicatorPtr=4 )
( Row=1, iPar=3, fCType=SQL_C_CHAR, rgbValue="001", x'303031', pcbValue=3, piIndicatorPtr=3 )
( Row=1, iPar=4, fCType=SQL_C_CHAR, rgbValue="200901", x'323030393031', pcbValue=6, piIndicatorPtr=6 )
( Row=1, iPar=5, fCType=SQL_C_CHAR, rgbValue="14752171293,13", x'31343735323137313239332C3133', pcbValue=14, piIndicatorPtr=14 )
( iConvFunction=32, iConv=272, iPar=5, iRow=1,
pSourceBuff=&0434d4f8, pTargetBuff=&057441e9, pTargetBuffStart=&057441cc,
iTargetBytesLeft=32342, uiTotalBytesWritten=29, iSourceByteLength=14,
iTracePoint=12, iTraceFunction=701, iTraceComponent=42,
pTargetBuffStart (Data)=x'0000000230310000043937353000000330303100000632303039303100' )
( pBiParms->pSqldd=" SQLDD Information
~~~~~~~~~~~~~~~~~
numAllocVals = 5
numVals = 5
numLobVals = 0
numNonNullLobVals = 0
SQLAM level received in reply = 7
Default Data Type Definition = 2
Max Row Size = 0
flags = 0
codepage = 1252
singleByteCP = 1252
doubleByteCP = 1200
DDvalue[0] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[1] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[2] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[3] DDtype = 87, DDlen = 32767, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[4] DDtype = 33, DDlen = 34406400, DDcodepage = 0, DDLobLenSize = 0
There is no extension for this dataDescriptor
" )
( Re-executing since original execute got SQLCODE=0 )
( Row=1, iPar=1, fCType=SQL_C_CHAR, rgbValue="01", x'3031', pcbValue=2, piIndicatorPtr=2 )
( Row=1, iPar=2, fCType=SQL_C_CHAR, rgbValue="9750", x'39373530', pcbValue=4, piIndicatorPtr=4 )
( Row=1, iPar=3, fCType=SQL_C_CHAR, rgbValue="001", x'303031', pcbValue=3, piIndicatorPtr=3 )
( Row=1, iPar=4, fCType=SQL_C_CHAR, rgbValue="200901", x'323030393031', pcbValue=6, piIndicatorPtr=6 )
( Row=1, iPar=5, fCType=SQL_C_CHAR, rgbValue="14752171293,13", x'31343735323137313239332C3133', pcbValue=14, piIndicatorPtr=14 )
( iConvFunction=32, iConv=272, iPar=5, iRow=1,
pSourceBuff=&0434d4f8, pTargetBuff=&057440e8, pTargetBuffStart=&057440cb,
iTargetBytesLeft=32599, uiTotalBytesWritten=29, iSourceByteLength=14,
iTracePoint=12, iTraceFunction=701, iTraceComponent=42,
pTargetBuffStart (Data)=x'0000000230310000043937353000000330303100000632303039303100' )
( pBiParms->pSqldd=" SQLDD Information
~~~~~~~~~~~~~~~~~
numAllocVals = 5
numVals = 5
numLobVals = 0
numNonNullLobVals = 0
SQLAM level received in reply = 7
Default Data Type Definition = 2
Max Row Size = 0
flags = 0
codepage = 1252
singleByteCP = 1252
doubleByteCP = 1200
DDvalue[0] DDtype = 87, DDlen = 2, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[1] DDtype = 87, DDlen = 4, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[2] DDtype = 87, DDlen = 3, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[3] DDtype = 87, DDlen = 6, DDcodepage = 1252, DDLobLenSize = 0
DDvalue[4] DDtype = 33, DDlen = 34406400, DDcodepage = 0, DDLobLenSize = 0
There is no extension for this dataDescriptor
" )
( Unretrieved error message="[IBM][CLI Driver] CLI0112E Error en la asignación. SQLSTATE=22005" )
SQLExecute( )
<--- SQL_ERROR Time elapsed - +1,309300E-002 seconds
5 params in prepared statement and 5 params in execute …
the problem is the decimal separator?
thanks
xavibo (BOB member since 2007-06-11)