Hallo,
ich habe einen SQL für eine DB2, bei der an einer bestimmten Stelle Parameter gesetzt werden müssen. Diese Stelle unterstützt die DB2/der Treiber jedoch nicht für Parameter.
Ein Beispiel:
oder
Bei bspw. nem int ist das ja noch kein Problem, den setz ich eben ohne setParameter-Aufruf. Aber wie setze ich bspw. ein Date an einer nicht für Parameter erlaubten Stelle?
Danke!
PS: Ich hoffe, ich war halbwegs verständlich
ich habe einen SQL für eine DB2, bei der an einer bestimmten Stelle Parameter gesetzt werden müssen. Diese Stelle unterstützt die DB2/der Treiber jedoch nicht für Parameter.
Ein Beispiel:
SQL:
SELECT *, ? FROM table
oder
SQL:
INSERT INTO table (id, value1, value2)
SELECT tbl2.id AS id, value1, value2
FROM table2 tbl2
LEFT OUTER JOIN (values ?, ?, ?) AS val1_tbl (value1) ON 1=1
LEFT OUTER JOIN (values ?) AS val2_tbl (value2) ON 1=1
WHERE tbl2.aValue = ?
Bei bspw. nem int ist das ja noch kein Problem, den setz ich eben ohne setParameter-Aufruf. Aber wie setze ich bspw. ein Date an einer nicht für Parameter erlaubten Stelle?
Danke!
PS: Ich hoffe, ich war halbwegs verständlich