Hallo nochmal,

statt SELECT geht prepare eines Cursors und dann OPEN using, mit nachfolgendem FETCH. Damit könnte man wohl sogar die ursprüngliche Geschichte heilen.
Das Problem mit der Anzahl der verwendeten Parameter lässt sich auf mehrere Arten heilen, wobei man hier auch aufpassen müsste, wie gut das ausgeführt wird. Der WHERE IN ist ein ausgesprochener Penner. In Ihrem Fall könnte man z.B. WHERE Klauseln blind zufügen (doppeln), beim koppeln mit AND kann man and xyz < Highval oder > loval zufügen.

Beispiel habe ich sicherlich, nur im Moment keine Zeit zum Suchen (deshalb auch Vertipper und die Ungenauigkeit der vorherigen Antwort.)
SQLDA vermeide ich, weil ich das für schlecht lesbar und daher Fehler trächtig bei Änderung halte.

mfg

Dieter Bender

Zitat Zitat von haertl
Hallo Herr Bender,

im Handbuch steht:

Syntax: EXECUTE statementname USING hostvariable

Mit dem Hinweis: The prepared statement cannot be a select statement. ???!!!
Dazu gehört doch auch der select sum.


Außerdem fällt mir ein, daß die Anzahl der Parameter je Aufruf unterschiedlich
sein können. Hier muß ich dann mit SQLDA arbeiten oder ?

Hätten Sie vielleicht ein kleines Beispiel ?
Danke für Ihre Antwort
M.f.G. Härtl