Podczas próby wykonania instrukcji SQL insert używając Oracle SQL Developer Ciągle generowania „Wprowadź wartość zastępczą” prompt:Oracle SQL znak ucieczki (dla „&”)
insert into agregadores_agregadores
(
idagregador,
nombre,
url
)
values
(
2,
'Netvibes',
'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
Próbowałem escaping the special character in the query używając „\ "powyżej, ale nadal nie mogę uniknąć znaku ampersand" & ", powodując zamiana ciągów znaków.
Śmiało punków, aby mój dzień :)
Podziękowania dla Jeffreya Kempa za dostarczenie rozwiązania || chr (38) || –
Jest to znacznie lepsze ogólne rozwiązanie, niezależne od uprawnień użytkownika (tj. Gdy użytkownicy nie mają uprawnień do ustawiania WYDRUKUJ OFF) oraz gdy użytkownicy chcą określać zarówno ampersandy w tekście, jak i zdefiniowane zmienne w tym samym poleceniu SQL. – fuzzyanalysis