Umgang mit kaufmännischen Und-Zeichen in Oracle SQL Developer
Wenn Sie in Oracle SQL Developer die SQL-Einfügeanweisung verwenden, um Sonderzeichen (z. B. &) in eine Zeichenfolge einzufügen, werden Sie möglicherweise aufgefordert, „einen Ersatzwert einzugeben“. Dies liegt daran, dass das &-Zeichen die Substitutionsvariablenfunktion auslöst.
Zum Beispiel:
<code class="language-sql">insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' );</code>
In dieser Abfrage unterbricht das &-Zeichen die Zeichenfolgenersetzung. Möglicherweise haben Sie versucht, das &-Zeichen mit „ zu maskieren, aber das war nicht erfolgreich.
Die Problemumgehung besteht darin, die standardmäßige DEFINE-Funktion zu deaktivieren, die dem &-Zeichen Ersetzungsvariablen zuweist. Führen Sie den folgenden Befehl in SQL Developer aus:
<code class="language-sql">SET DEFINE OFF</code>
Auf diese Weise können Sie die Ersetzung umgehen und das &-Zeichen direkt in die Zeichenfolge einfügen, ohne Escapezeichen zu verwenden oder die Funktion CHR(38) zu verwenden.
Das obige ist der detaillierte Inhalt vonWie entferne ich das kaufmännische Und-Zeichen (&) in Oracle SQL-Einfügungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!