Sie können Parameterreferenzen in SQL-Statements des JDBC-Operators einfügen. Sie werden durch einen Doppelpunkt gefolgt vom Parameternamen repräsentiert. Wenn der Name Sonderzeichen enthält, muss er in doppelte Anführungszeichen gesetzt werden.
JDBC-Parameter
Parameter werden zur Ausführungszeit als typisierte Werte gemeinsam mit dem SQL-Statement an den Datenbank-Server übergeben. Vor der Übergabe eines Statements an den Datenbank-Server wird es umgeschrieben, damit JDBC-Parameter-Marker ('?') wie folgt verwendet werden:
Beispiel
SELECT * FROM table WHERE column IN (:list)
mit 3 Elementen in der Liste wird umgeschrieben zu
SELECT * FROM table WHERE column IN (?,?,?)
Die letzte Regel liefert ein gültiges SQL-Statement für eine leere Liste. Wenn die Liste von Werten leer ist, geben sowohl das Prädikat IN als auch das Prädikat NOT-IN dasselbe Ergebnis zurück: UNKNOWN und nicht FALSE.