jdbc - Java prepareStatement setting -
i have prepare statement this:
where trade_date >= trunc(add_months(current_date,-12)) but want have this:
where trade_date >= trunc(?) and set value later this:
query.setstring(1,"add_months(current_date,-12)"); or
query.setstring(1,"trunc(sysdate, 'year')"); however, got error saying
inconsistent datatypes: expected date got number how can that?
i think you'll have build template statement using string concatenation etc, , record parameters wish insert alongside (in array of objects?).
then iterate through each 1 , perform setstring() etc. can't insert arbitrary sql using preparedstatement (it defeat 1 of preparedstatement's benefits, restrict sql construction customising parameters)
Comments
Post a Comment