Trait de soulignement n'est pas de travail dans oracle clause like
Quand le développement, j'ai utilisé " test_1%' trouver 'test_123' dans comme. Mais dans l'environnement de production, sa ne fonctionne pas. À l'aide de "s'échapper"\". est-il un réglage doit mettre en oracle? Je veux utiliser sans échappement"\".
c'est à cause de souligner les œuvres mêmes que pour cent dans la clause like, mais il se réfère à un seul caractère.
Je recherche de la valeur avec le caractère de soulignement sans l'aide de s'échapper. Comment faire?
Vous avez la même chaîne "test_123" dans votre environnement de prod, et que votre requête n'est pas capable de le trouver?
Je recherche de la valeur avec le caractère de soulignement sans l'aide de s'échapper. Comment faire?
Vous avez la même chaîne "test_123" dans votre environnement de prod, et que votre requête n'est pas capable de le trouver?
_
correspond à n'importe quel caractère, y compris _
, donc test_123
sera trouvé 🙂
OriginalL'auteur Ramesh | 2014-01-27
Vous devez vous connecter pour publier un commentaire.
essayer dans SQL Developer:
dans sql plus:
Que
ESCAPE
clause est facile de manquer; cette réponse pourrait le faire avec de la pointer plus.OriginalL'auteur Hamidreza
Dans Oracle, vous pouvez également utiliser
ESCAPE
comme ceci:OriginalL'auteur Sohail xIN3N