Maison > base de données > tutoriel mysql > Comment puis-je échapper au caractère esperluette (&) dans les insertions Oracle SQL ?

Comment puis-je échapper au caractère esperluette (&) dans les insertions Oracle SQL ?

DDD
Libérer: 2025-01-24 12:56:16
original
286 Les gens l'ont consulté

How Do I Escape the Ampersand (&) Character in Oracle SQL Inserts?

Traitement et symboles dans Oracle SQL Developer

Dans Oracle SQL Developer, lors de l'insertion d'instructions d'insertion SQL pour insérer des caractères spéciaux (tels que &) dans la chaîne, vous pouvez vous inviter à "saisir la valeur de remplacement". En effet, le & le caractère déclenche la fonction variable de remplacement.

par exemple:

Dans cette requête, le & caractère est interrompu par le remplacement de la chaîne. Vous pouvez essayer d'utiliser '' ', mais cela ne réussit pas.
insert into agregadores_agregadores
(
 idagregador,
 nombre,
 url
)
values
(
 2,
 'Netvibes',
 'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
Copier après la connexion

La solution consiste à désactiver la fonction de définition par défaut, qui donnera la variable de remplacement à & le caractère. Exécutez les commandes suivantes dans SQL Developer:

En faisant cela, vous pouvez le contourner et le remplacer, et contenir directement et les caractères dans la chaîne, sans avoir besoin de transférer ou d'utiliser la fonction Chr (38).
SET DEFINE OFF
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal