Entwickler-Ecke

Datenbanken - Wann benutzt man den Doppelpunkt vor einer variable in SQL??


CenBells - Di 22.10.02 17:06
Titel: Wann benutzt man den Doppelpunkt vor einer variable in SQL??
HAllo,

also, ich habe ib6.01 und wenn ich nun stored procedures schreibe, frage ich mich jedesmal wieder, an welcher stelle man nun den Doppelpunkt setzt und wann nicht?

gruß
Ken


LCS - Mi 23.10.02 09:22

Hi
geht mir genauso :autsch:
Die Regeln die ich bis jetzt rausgefunden habe:
- Wenn du auf einen übergebenen Parameter zugreifst
- Wenn du einen Wert in eine lokale Variable schreibst

Gruss Lothar


SvenL - Mi 23.10.02 09:54

genau bei Parameter die im SQL Text übergeben werden--

wie zum Beispiel: select * From Komunikationsnr
WHERE Kunde=:KundeID<--Parameter
AND Geschlecht=:Geschlecht<--Parameter

und Parameter werden im Sourcecode wie folgt übergeben:
......
if Datamod.Q_Komunikationsnr.Active then Datamod.Q_Kommunikationsnr.Close;

Datamod.Q_Komunikationsnr.ParamByName('KundeID').AsString:=
Datamod.Q_KundeKundeID.AsString;

Datamod.Q_GetKomm.ParamByName('Geschlecht').AsInteger:=
Datamod.Q_KundeGeschlecht.AsString;
......


CenBells - Do 24.10.02 13:19

SvenL

Das kenne ich. das ist aber nicht mein problem. Ich will das Verhalten ja schließlich in stored procedures wissen.

Gruß
Ken