Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Eingabeaufforderung 'Substitutionswert eingeben' vermeiden, wenn ich Verstärker in Oracle SQL einfügte?
Handhabung Amper- und) in Oracle SQL -Abfragen
Das Standardverhalten von Oracle SQL kann beim Einfügen von Sonderzeichen, insbesondere beim Ampersanden (&), zu unerwarteten Eingabeaufforderungen führen. Dies ist auf den Befehl DEFINE
zurückzuführen, der Substitutionsvariablen ermöglicht. Das Ampers und ist ein reserviertes Zeichen für diese Variablen, was dazu führt, dass Auffordern Er Substitutionswerte anfordern. Einfache Fluchtmethoden wie Backslashes () sind unwirksam.
Die Lösung besteht darin, den Befehl DEFINE
vorübergehend zu deaktivieren. Dies stellt sicher, dass der Verstärker und der Standardtext behandelt wird. Verwenden Sie diesen Befehl vor Ihrer SQL -Anweisung:
<code class="language-sql">SET DEFINE OFF</code>
Mit DEFINE OFF
können Sie direkt '&' einfügen, ohne dass es entkommt oder eine Problemumgehung wie CHR(38)
. Dies vereinfacht Ihre Fragen und verhindert Unterbrechung.
Das obige ist der detaillierte Inhalt vonWie kann ich die Eingabeaufforderung 'Substitutionswert eingeben' vermeiden, wenn ich Verstärker in Oracle SQL einfügte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!