2010-10-05 5 views
2

J'essaie de voir si une colonne particulière d'une table de ma base de données Oracle contient des chaînes contenant un caractère de retour à la ligne, donc un caractère générique, une nouvelle ligne et un autre joker.Recherche de nouvelles lignes dans une base de données Oracle utilisant la clause SQL 'like'

J'ai essayé la commande like et une combinaison avec CHR (10) et essayé d'échapper à la nouvelle ligne elle-même, mais en vain. Quelle serait la bonne façon de détecter une nouvelle ligne dans une chaîne?

Merci!

Répondre

9

like '%'||chr(10)||'%' devrait fonctionner.

+0

A travaillé comme un charme. Merci! – awied

3

select * from yourTable where InStr(yourCol, Chr(10))>0 travaillerait

+0

+1 pour les cas extrêmes Je m'attendrais à ce que cette solution fonctionne un peu mieux que l'utilisation COMME –

Questions connexes