8
votes

Sélectionnez * à partir de TABLE_NAME Où Colonne comme '& nbsp'

J'ai besoin de trouver des enregistrements contenant des codes HTML tels que "& nbsp", mais lorsque j'essaie d'exécuter le SELECT * à partir de la colonne comme "& nbsp%" J'ai une invite à demander la valeur du nbsp. Je suppose que la base de données pense que NBSP est un paramètre. Je me demande si le personnage est un personnage d'évacuation afin que je puisse dire à la base de données que "&" fait partie de ma chaîne de requête. J'ai essayé '\ & nbsp' mais n'a pas fonctionné.

Mon environnement est Oracle 9i avec le client SQLPlus.

merci.


0 commentaires

4 Réponses :


2
votes

La barre oblique inverse devrait fonctionner, mais je pense que vous devez démarrer votre requête avec

SET ESCAPE ON


1 commentaires

Dupliquer la réponse à l'autre, mais il n'y avait que 5 minutes différentes de celle qui a été avancée plus, et celle-ci était en fait d'abord. C'est un vote difficile ... voici mon +1




11
votes

1 commentaires

Cela fonctionne très bien aussi. Mais j'ai vu une autre réponse en premier, alors j'ai dû marquer l'autre comme réponse. Mais un vote up pour vous :)



0
votes

dans pl / sql, vous utiliseriez:

Commencez à sélectionner à partir de dans comme "\ & nbsp \%" Escape '\'; FINIR /

ressources:

wilcards dans SQL sur psoug.org

Likedy SQL dans la langue de la base de données Oracle® Référence 11G version 2 (11.2)


0 commentaires