Parameter in der Abfrage mit in-Klausel?

Ich möchten, verwenden Sie den parameter für die Abfrage wie diese :

SELECT * FROM MATABLE
WHERE MT_ID IN (368134, 181956)

so, ich denke, über diesen

SELECT * FROM MATABLE
WHERE MT_ID IN (:MYPARAM)

aber es funktioniert nicht...

Gibt es eine Möglichkeit, dies zu tun ?

Ich eigentlich verwenden Sie IBX und Firebird 2.1

Ich weiß nicht, wie viele Parameter in der IN-Klausel.

AFAIK SQL selbst nicht erlauben, Parameter in Klauseln. Einige workarounds funktioniert, siehe andere Antworten, aber seien Sie sich bewusst von SQL-injection-Risiken.
Ich habe vor kurzem versucht, das gleiche zu tun, mit MS SQL Server und das hat nicht funktioniert entweder.

InformationsquelleAutor Hugues Van Landeghem | 2009-11-17

Schreibe einen Kommentar