Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was macht das Doppelpunktzeichen :in einer SQL-Abfrage?

Wofür steht ":" in einer Abfrage?

Eine Bindungsvariable. Bind-Variablen ermöglichen die mehrfache Wiederverwendung einer einzelnen SQL-Anweisung (ob Abfrage oder DML), was die Sicherheit (indem SQL-Injection-Angriffe verhindert werden) und die Leistung verbessert (indem der erforderliche Parsing-Aufwand reduziert wird).

Wie wird der gewünschte Wert abgerufen?

Bevor eine Abfrage (oder DML) von Oracle ausgeführt wird, erstellt Ihr Programm einen Cursor. Ihr Programm gibt die zu analysierende SQL für diesen Cursor aus und muss dann Werte für jede Bindevariable binden, auf die die SQL verweist. Wie dies geschieht, hängt von der Sprache ab.

Wie heißt dieses Zeichen?

Ein Doppelpunkt.