2009-10-13 5 views
3

특정 열에 줄 바꿈이 포함 된 행을 찾아야합니다.오라클에서는 줄 바꿈을 쿼리하는 SQL은 무엇입니까?

이 작동하지 않습니다 New line in Sql Query

하지만이 : 선택 * [표] '% \ 없음 %의'SO에서

같은 [열], 내가 SQL Server에 대한 해결책을 찾았 곳에서 오라클에서는 작동하지 않습니다. ANSI SQL 솔루션이 있습니까? 이것은 표준이어야합니다 ...

그렇지 않은 경우, Oracle의 솔루션은 무엇입니까?

답변

3

대안이다 문제에 맞춰 SQL을 좀 더 표현하는 nStr(). IMHO. 당신이 위쪽으로 오라클 10g를 사용하는 경우에는

select * from [table] where [column] like '%'||chr(10)||'%' 
3
당신이 CHR (10) 문자 (개행 문자)를 찾을 수

:

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

선택 * tableNameHere의 경우 INSTR (colNameHere, CHR (10)) 또는> 0

-1

: N \

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

는 I에 ..., \ r을 캐리지 리턴은 줄 바꿈입니다

+0

@thomasnash을 사용할 수 있습니다 -이 오라클에서 작동하지 않습니다 – dpbradley

1

, 당신은

select * from [table] where regexp_like([column], '\n') 
관련 문제