Beim Versuch, SQL INSERT-Anweisungen auszuführen Oracle SQL Developer mit Ich halte Erzeugen einer Aufforderung „Substitutionswert eingeben“:Oracle SQL-Escape-Zeichen (für ein ‚&‘)
insert into agregadores_agregadores
(
idagregador,
nombre,
url
)
values
(
2,
'Netvibes',
'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
Ich habe versucht escaping the special character in the query mit dem ‚\ 'oben, aber ich kann immer noch nicht das Ampersand' & 'vermeiden, was eine String-Substitution verursacht.
Punks Go ahead, make my day :)
Dank Jeffrey Kemp für die Lösung mit || Chr (38) || –
Dies ist eine viel bessere allgemeine Lösung, die unabhängig von Benutzervorgaben ist (d. H. Wenn Benutzer DEFINE OFF nicht festlegen können) und wenn Benutzer sowohl Und-Zeichen in Text als auch definierte Variablen im selben SQL-Befehl angeben möchten. – fuzzyanalysis