Hallo,<br>
trotz dem Datenbank-Buch von Herrn Kosch, trotzdem habe ich folgendes Problem:<br>
Ich habe eine Stored-Procedure geschrieben, der ich einen String-Parameter (VarChar(25))
übergeben kann, der wiederum im where-Zweig einer SQL-Abfrage auftritt.
Nur es werden keine Daten gefunden, obwohl vorhanden (der SQL funktioniert im ISQL).
In der Stored-Procedure erweitere ich den String-Parameter noch um die "Gaensefuesschen".
Create Procedure GetDaten_PosSaege6(i_Schnittbildbez VarChar(25))<br>
Returns(r_PosSaege6_1 Integer)<br>
AS<br>
Declare Variable HlpStr VarChar(25);<br>
Begin<br>
HlpStr = i_Schnittbildbez;<br>
HlpStr = '"' || HlpStr || '"';<br>
Select PosSaege6_1 From T_ALFHASCHNITTBILD where Upper(Schnittbildbez) = Upper(:HlpStr) <br>
into :r_PosSaege6_1;<br>
Suspend;<br>
End <br>
Beispiel-Aufruf: Select * From GetDaten_PosSaege6("Schnittbild11")<br>
Datenbank wurde mit DEFAULT CHARACTER SET ISO8859_1 erzeugt<br>
InterBase-Version 5.1.680, Delphi 4.0<br>
Wo liegt mein Fehler ? <br>
Gibt es Beispiele wie man es richtig macht ?<br>
Vielen Dank.<br>
Gruß<br>
R. Eberhard<br>
trotz dem Datenbank-Buch von Herrn Kosch, trotzdem habe ich folgendes Problem:<br>
Ich habe eine Stored-Procedure geschrieben, der ich einen String-Parameter (VarChar(25))
übergeben kann, der wiederum im where-Zweig einer SQL-Abfrage auftritt.
Nur es werden keine Daten gefunden, obwohl vorhanden (der SQL funktioniert im ISQL).
In der Stored-Procedure erweitere ich den String-Parameter noch um die "Gaensefuesschen".
Create Procedure GetDaten_PosSaege6(i_Schnittbildbez VarChar(25))<br>
Returns(r_PosSaege6_1 Integer)<br>
AS<br>
Declare Variable HlpStr VarChar(25);<br>
Begin<br>
HlpStr = i_Schnittbildbez;<br>
HlpStr = '"' || HlpStr || '"';<br>
Select PosSaege6_1 From T_ALFHASCHNITTBILD where Upper(Schnittbildbez) = Upper(:HlpStr) <br>
into :r_PosSaege6_1;<br>
Suspend;<br>
End <br>
Beispiel-Aufruf: Select * From GetDaten_PosSaege6("Schnittbild11")<br>
Datenbank wurde mit DEFAULT CHARACTER SET ISO8859_1 erzeugt<br>
InterBase-Version 5.1.680, Delphi 4.0<br>
Wo liegt mein Fehler ? <br>
Gibt es Beispiele wie man es richtig macht ?<br>
Vielen Dank.<br>
Gruß<br>
R. Eberhard<br>
Comment