Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#1

Re: AdoQuery Parameterübergabe für SQL "IN" Operat

  Alt 24. Jul 2006, 13:52
Zitat von rwachtel:
Eine SELECT...IN-Abfrage lässt sich schlicht und ergreifend nicht parametrisieren.
Wo wir so schön kleinkariert sind...
Das funktioniert in manchen richtigen DBMSen schon (namentlich Oracle seit 8.0 und SqlServer seit 2005), in Jet funktioniert natürlich nichts.

SQL-Code:
SELECT X
FROM Y
WHERE Z in (SELECT Column_Value
             FROM table(:List))
:List müsste pers OCI als Collection object an den Cursor gebunden werden.

Bei TSQL habe ich es nicht im Kopf, aber da klappt es mit den neuen Table-Variablen ähnlich wie in Ora vor 10 Jahren.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat