Eichhoernchen09
Grünschnabel
Hallo,
mein Problem ist das folgende:
ich habe eine Prozedur, an deren Anfang (also nach CREATE PROCEDURE, aber vor BEGIN) ich einen Cursor erstelle.
Nun möchte ich aber anhand einer boolschen Varibale, die der Prozedur aus einem C# Programm übergeben wird, die SELECT Anfrage für den Cursor anpassen.
Ungefähr so:
if var = true then cursor mycursor is select ...
else cursor mycursor is select ...
end if
Vielleicht kann man das auch erst nach dem BEGIN machen, aber das habe ich auch noch nicht hinbekommen.
Es geht eigentlich darum, dass man in meinem Programm Kunden auswählen kann oder die Anfrage für alle Kunden ausführt. Die select Anfrage für den Cursor muss dann eben entweder für alle Kunden oder nur für die ausgewählten, die sich in einer temporären Tabelle befinden, laufen. Ob alle oder nur bestimmte gewählt sind, wollte ich über die boolsche Variable bestimmen.
Ich bin auch für alternative Lösungen offen.
Vielen Dank im Voraus!
mein Problem ist das folgende:
ich habe eine Prozedur, an deren Anfang (also nach CREATE PROCEDURE, aber vor BEGIN) ich einen Cursor erstelle.
Nun möchte ich aber anhand einer boolschen Varibale, die der Prozedur aus einem C# Programm übergeben wird, die SELECT Anfrage für den Cursor anpassen.
Ungefähr so:
if var = true then cursor mycursor is select ...
else cursor mycursor is select ...
end if
Vielleicht kann man das auch erst nach dem BEGIN machen, aber das habe ich auch noch nicht hinbekommen.
Es geht eigentlich darum, dass man in meinem Programm Kunden auswählen kann oder die Anfrage für alle Kunden ausführt. Die select Anfrage für den Cursor muss dann eben entweder für alle Kunden oder nur für die ausgewählten, die sich in einer temporären Tabelle befinden, laufen. Ob alle oder nur bestimmte gewählt sind, wollte ich über die boolsche Variable bestimmen.
Ich bin auch für alternative Lösungen offen.
Vielen Dank im Voraus!