2009-10-13 8 views

Répondre

3

Une alternative à I nStr() qui exprime le SQL un peu plus en ligne avec le problème. A MON HUMBLE AVIS.

select * from [table] where [column] like '%'||chr(10)||'%' 
3

vous pouvez chercher la CHR (10) caractères (le caractère de saut de ligne):

select * from [table] where instr(column, chr(10)) > 0 
0

select * from tableNameHere où instr (colNameHere, chr (10))> 0

-1

Vous pouvez également:

SELECT * FROM [table] WHERE column LIKE "%\n%" 

\ n est égal à saut de ligne, \ r est un retour chariot ...

+0

@thomasnash - cela ne fonctionne pas dans Oracle – dpbradley

1

Si vous travaillez avec Oracle 10g vers le haut, vous pouvez utiliser

select * from [table] where regexp_like([column], '\n') 
Questions connexes