Heim >Datenbank >MySQL-Tutorial >Wie kann ich verhindern, dass SQL*Plus zur Eingabe von kaufmännischen Und-Ersetzungen auffordert?
Deaktivieren Sie die Aufforderung zur Ersetzung des kaufmännischen Und-Zeichens in SQL Plus-Skripten
Beim Ausführen eines SQL-Skripts in SQL Plus wird möglicherweise eine Eingabeaufforderung angezeigt, in der Sie aufgefordert werden, einen Ersatzwert für eine Zeichenfolge einzugeben, die das kaufmännische Und-Zeichen enthält. Dies kann zu Problemen führen, insbesondere wenn das &-Symbol Teil eines Kommentars ist und nicht dazu gedacht ist, eine Ersetzung auszulösen.
Um diese Funktion zu deaktivieren und SQL Plus das Ignorieren des kaufmännischen Und-Zeichens zu ermöglichen, beachten Sie Folgendes:
Sie können SQL Plus anweisen, Ersetzungsaufforderungen für Bindevariablen zu unterdrücken, indem Sie SET DEFINE OFF
ausführen. Dadurch wird verhindert, dass Zeichenfolgen mit dem Präfix & als Ersatzargument interpretiert werden.
<code class="language-sql">SET DEFINE OFF</code>
Wenn SET DEFINE OFF
nicht möglich ist, können Sie sicherstellen, dass das kaufmännische Und-Zeichen am Ende der Zeichenfolge steht. Dadurch wird verhindert, dass SQL Plus es als Bindevariablenpräfix behandelt.
<code class="language-sql">'StackOverflow &' || ' you'</code>
Durch die Implementierung einer dieser Lösungen können Sie SQL-Skripte aus SQL Plus ausführen, ohne dass Sie in Kommentaren auf Eingabeaufforderungen zum Ersetzen von kaufmännischen Und-Zeichen stoßen.
Das obige ist der detaillierte Inhalt vonWie kann ich verhindern, dass SQL*Plus zur Eingabe von kaufmännischen Und-Ersetzungen auffordert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!