Heim >Datenbank >MySQL-Tutorial >Oracle SQL: Wie vermeiden Sie Substitutionsvariablen Eingabeaufforderungen für '&' in Einfügeanweisungen?
Oracle SQL: Umgang mit kaufmännischen Und-Substitutionsvariablen (&)
Beim Erstellen von SQL-INSERT-Anweisungen in Oracle SQL Developer werden möglicherweise Eingabeaufforderungen angezeigt, die Ersatzwerte anfordern. Dies geschieht normalerweise, wenn Ihre Abfrage Sonderzeichen wie das kaufmännische Und-Zeichen (&) enthält. Das Problem lässt sich nicht lösen, indem man das kaufmännische Und-Zeichen einfach mit einem Backslash (&) umgeht. Oracle interpretiert es immer noch als Substitutionsvariable.
Die effektivste Lösung ist die Verwendung des Befehls SET DEFINE OFF
. Dieser Befehl deaktiviert die automatische Ersetzungsvariablenfunktion von Oracle und verhindert so, dass das kaufmännische Und die Ersetzungsaufforderung auslöst. Dadurch entfällt die Notwendigkeit, Escapezeichen zu verwenden oder alternative Darstellungen wie CHR(38)
.
Das obige ist der detaillierte Inhalt vonOracle SQL: Wie vermeiden Sie Substitutionsvariablen Eingabeaufforderungen für '&' in Einfügeanweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!