Beim Versuch, SQL-Einfügeanweisungen mit Oracle SQL Developer auszuführen, wird weiterhin die Eingabeaufforderung "Substitutionswert eingeben" generiert:
insert into agregadores_agregadores
(
idagregador,
nombre,
url
)
values
(
2,
'Netvibes',
'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
Ich habe versucht , das Sonderzeichen in der Abfrage mit dem obigen '\' zu umgehen, aber ich kann das kaufmännische Und '&' immer noch nicht vermeiden, was zu einer Zeichenfolgenersetzung führt.
sql
oracle
escaping
oracle-sqldeveloper
ian_scho
quelle
quelle
Setzen Sie das definierte Zeichen auf etwas anderes als &
quelle
quelle
quelle
select 'one'||'&'||'two' from dual
quelle
select 'one&' || 'two' from dual
Die eigentliche Antwort ist, dass Sie das Escape-Zeichen auf '\' setzen müssen: SET ESCAPE ON
Das Problem ist möglicherweise aufgetreten, weil das Escapezeichen deaktiviert wurde oder das Escapezeichen auf etwas anderes als '\' gesetzt wurde. Die obige Anweisung ermöglicht das Escapezeichen und setzt sie auf '\'.
Keine der anderen zuvor veröffentlichten Antworten beantwortet tatsächlich die ursprüngliche Frage. Sie alle umgehen das Problem, lösen es aber nicht.
quelle
Fügen Sie dies vor Ihrer Anfrage hinzu
quelle