mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
				synced 2025-11-03 20:18:01 +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