mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
				synced 2025-10-31 18:47:47 +00:00 
			
		
		
		
	fix(ODBC): bindImplLOB zero size (or NULL) HY104 'Invalid precision value' #3744
This commit is contained in:
		| @@ -424,6 +424,8 @@ private: | |||||||
|  |  | ||||||
| 		SQLLEN* pLenIn = new SQLLEN; | 		SQLLEN* pLenIn = new SQLLEN; | ||||||
| 		*pLenIn  = size; | 		*pLenIn  = size; | ||||||
|  | 		// prevent SQLSTATE = HY104 "Invalid precision value" | ||||||
|  | 		SQLULEN columnSize = size ? size : 1; | ||||||
|  |  | ||||||
| 		if (PB_AT_EXEC == _paramBinding) | 		if (PB_AT_EXEC == _paramBinding) | ||||||
| 			*pLenIn  = SQL_LEN_DATA_AT_EXEC(size); | 			*pLenIn  = SQL_LEN_DATA_AT_EXEC(size); | ||||||
| @@ -435,7 +437,7 @@ private: | |||||||
| 			SQL_PARAM_INPUT, | 			SQL_PARAM_INPUT, | ||||||
| 			SQL_C_BINARY, | 			SQL_C_BINARY, | ||||||
| 			SQL_LONGVARBINARY, | 			SQL_LONGVARBINARY, | ||||||
| 			(SQLUINTEGER) size, | 			columnSize, | ||||||
| 			0, | 			0, | ||||||
| 			pVal, | 			pVal, | ||||||
| 			(SQLINTEGER) size, | 			(SQLINTEGER) size, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alex Fabijanic
					Alex Fabijanic