Heim >Datenbank >MySQL-Tutorial >Wie entferne ich das kaufmännische Und-Zeichen (&) in Oracle SQL-Einfügungen?

Wie entferne ich das kaufmännische Und-Zeichen (&) in Oracle SQL-Einfügungen?

DDD
DDDOriginal
2025-01-24 12:56:16290Durchsuche

How Do I Escape the Ampersand (&) Character in Oracle SQL Inserts?

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\&amp;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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn