mirror of
https://github.com/pocoproject/poco.git
synced 2025-03-26 16:32:45 +01:00
fix(ODBC): bindImplLOB zero size (or NULL) HY104 'Invalid precision value' #3744
This commit is contained in:
parent
f02088d218
commit
c252b744f6
@ -424,6 +424,8 @@ private:
|
||||
|
||||
SQLLEN* pLenIn = new SQLLEN;
|
||||
*pLenIn = size;
|
||||
// prevent SQLSTATE = HY104 "Invalid precision value"
|
||||
SQLULEN columnSize = size ? size : 1;
|
||||
|
||||
if (PB_AT_EXEC == _paramBinding)
|
||||
*pLenIn = SQL_LEN_DATA_AT_EXEC(size);
|
||||
@ -435,7 +437,7 @@ private:
|
||||
SQL_PARAM_INPUT,
|
||||
SQL_C_BINARY,
|
||||
SQL_LONGVARBINARY,
|
||||
(SQLUINTEGER) size,
|
||||
columnSize,
|
||||
0,
|
||||
pVal,
|
||||
(SQLINTEGER) size,
|
||||
|
Loading…
x
Reference in New Issue
Block a user