2012-11-20 22 views

Trả lời

18

Sử dụng chức năng CHR để tìm kiếm giá trị ASCII :

select * 
from your_table 
where instr(your_text_col, chr(10)) > 0; 

Nếu bạn muốn tìm kiếm lợi nhuận vận chuyển, đó sẽ là chr (13).

4

Bạn có thể viết một cái gì đó như: (. || là các nhà điều hành nối; CHR(10) là ký tự ASCII thứ mười, tức là một dòng mới)

SELECT id 
    FROM table_name 
WHERE field_name LIKE '%'||CHR(10)||'%' 
; 

+1

Cảm ơn. tôi tìm thấy một cách khác: 'chọn * từ label_master nơi regexp_like (văn bản, chr (10))' – meilechh

5

Tùy thuộc vào nền tảng, dòng mới nói chung hoặc là CHR(10) (Unix) hoặc CHR(13) theo sau là CHR(10) (Windows). Có những lựa chọn khác cho các nền tảng bí truyền khác, nhưng 99.999% thời gian, nó sẽ là một trong hai nền tảng này.

Bạn có thể tìm kiếm dữ liệu trong một cột tìm kiếm một hoặc cả hai nhân vật

SELECT instr(column_name, CHR(10)) position_of_first_lf, 
     instr(column_name, CHR(13) || CHR(10)) position_of_first_cr_lf 
    FROM table_name 
WHERE instr(column_name, CHR(10)) > 0 
Các vấn đề liên quan