beim Schreiben von SQL -Abfragen in Oracle SQL -Entwickler aufgrund der Existenz von Sonderzeichen (wie &) können Benutzer auf eine Eingabeaufforderung für Eingabe- und Ersatzwert stoßen. Dies ist besonders frustrierend, wenn Sie versuchen, Daten mit solchen Zeichen einzufügen.
Eine der Lösungen des speziellen Charakters in der Oracle SQL -Rotation besteht darin, das sumpf () zurück zu verwenden. In dem bereitgestellten Code scheint diese Methode jedoch ungültig zu sein, da und dennoch der Ersatz für Zeichenfolge ausgelöst wird.
Um dieses Problem zu lösen, wird empfohlen, das SET Define -Off zu verwenden, wodurch die Ersatzvariable deaktiviert wird. Auf diese Weise interpretieren SQL Developer nicht mehr und als Ersatzvariablen, sondern betrachtet ihn als wörtlicher Charakter.
implementieren Sie diesen Befehl in dem angegebenen Code:
Verwenden von Set Define Off können Sie die SQL -Anweisung ausführen, ohne auf Ersatzaufforderungen zu stoßen, und werden als Teil der URL -Zeichenfolge angesehen. Mit diesem effektiv können Sie Daten mit Sonderzeichen in die Datenbank einfügen.
<code class="language-sql">SET DEFINE OFF insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' );</code>
Das obige ist der detaillierte Inhalt vonWie kann man den Verstärkern (&) in Oracle SQL -Abfragen entkommen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!