|
Without seeing your code... I believe you are wanting to do this. Areyou
doing this?
value1 = 'ABC';
value2 = 'XYZ';
value3 = '';
value4 = '';
value5 = '';
value6 = '';
value7 = '';
sqlStatement = "{SELECT * FROM mytable WHERE line in (?,?,?,?,?,?,?)});
cstmt = conn.prepareCall(sqlStatement);
cstmt.setString(1, value1);
cstmt.setString(2, value2);
cstmt.setString(3, value3);
cstmt.setString(4, value4);
cstmt.setString(5, value5);
cstmt.setString(6, value6);
cstmt.setString(7, value7);
I cannot test this right now, but this is how I understand to use the "?"
place holders.
Michael Schutte
Admin Professional
Bob Evans Farms, Inc.
"The Secret's the Sauce! Enjoy our new Bob-B-Q Pulled Pork Knife & Fork
Sandwich!"
java400-l-bounces@xxxxxxxxxxxx wrote on 09/13/2007 02:35:18 PM:
Hi
I have a sql statment like
select * from mytable where line in ('ABC', 'XYZ')
where this SQL statement is going to extact all rows
where line is ABC and XYZ,
but now the problem is i do not know if there are
going to be only one line or 2 or 10, so i thought i
would define the sql as
select * from mytable where line in ?
and then i created a string like ('ABC', 'XYZ') and
passed it as input parameter, but it does now work,
Any ideas for a work around this solution
Ashish
A$HI$H
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.