If I am populating a Prepared Statement
SELECT CODE FROM MY_TABLE WHERE COMPANY_NO IN (?)
How could I populate it correctly?
When I do
String sqlResult = "SELECT CODE FROM MY_TABLE WHERE COMPANY_NO IN (?)"
try {
PreparedStatement ps = con.prepareStatement(sqlResult, ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ps.setString(1,"4,5");
}
then I get
Arithmetic overflow error converting varchar to data type numeric.
which is because it is being populated as below:
SELECT CODE FROM MY_TABLE WHERE COMPANY_NO IN ('4,5')