Tout en essayant d'exécuter les instructions d'insertion SQL en utilisant Oracle SQL Developer je continue à générer une « Entrez la valeur de substitution » invite:caractère d'échappement Oracle SQL (pour un « & »)
insert into agregadores_agregadores
(
idagregador,
nombre,
url
)
values
(
2,
'Netvibes',
'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
J'ai essayé escaping the special character in the query en utilisant le « \ 'ci-dessus, mais je ne peux toujours pas éviter l'esperluette,' & ', provoquant une substitution de chaîne.
Allez-y punks, faire ma journée :)
Merci à Jeffrey Kemp de fournir une solution avec || chr (38) || –
Il s'agit d'une meilleure solution générale indépendante des privilèges des utilisateurs (c'est-à-dire lorsque les utilisateurs ne sont pas autorisés à définir DEFINE OFF) et lorsque les utilisateurs veulent spécifier les deux esperluettes dans le texte et les variables définies dans la même commande SQL. – fuzzyanalysis