Tôi gặp sự cố với tệp được tạo từ dữ liệu (theo định dạng byte) được trả về từ cơ sở dữ liệu.
vấn đề là có một vài dòng mới trong tệp.
tôi muốn biết nếu có cách viết mệnh đề where để kiểm tra xem một số bản ghi có ký tự mới không?Làm thế nào để tìm kiếm dòng char mới trong bảng oracle?
10
A
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)||'%'
;
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
- 1. Làm thế nào để malloc char ** bảng?
- 2. Làm thế nào để tìm các bảng có khóa ngoài đến một bảng trong Oracle?
- 3. Làm thế nào để tránh tìm kiếm vector trong data.table
- 4. Làm thế nào để viết một bảng chữ trong Oracle?
- 5. Làm cách nào để khớp toàn bộ dòng trong Notepad ++ để tìm kiếm/thay thế?
- 6. Oracle SQL làm thế nào để tìm ra bảng có hai cột sau đây?
- 7. Làm thế nào để thoát khỏi dòng mới từ chuỗi
- 8. Trong tìm kiếm và thay thế vim, dòng mới được hiển thị dưới dạng "^ @"
- 9. Làm thế nào để xóa các dòng xung quanh mẫu tìm kiếm trong vim?
- 10. Làm thế nào để bỏ qua dòng mới trong regexp?
- 11. Làm thế nào để tìm kiếm ngược trong vỏ emacs?
- 12. Tìm kiếm văn bản oracle blob
- 13. Làm thế nào để tìm kiếm bất kỳ tài sản nào từ một bảng với LINQ?
- 14. Tìm kiếm hai bảng
- 15. tìm và thay thế dấu phẩy bằng dòng mới trên Bảng tính Google
- 16. Làm thế nào để đọc một dòng từ stdin, chặn cho đến khi dòng mới được tìm thấy?
- 17. Có char nào (đối diện với dòng mới) không?
- 18. làm thế nào để sử dụng một biến trong kịch bản oracle cho tên bảng
- 19. Làm cách nào để tìm kiếm và thay thế 2 dòng (cùng nhau) qua nhật thực?
- 20. Làm thế nào để loại trừ cột từ FTS3 bảng tìm kiếm
- 21. Oracle SQL - tìm các giá trị trong một bảng KHÔNG
- 22. Làm cách nào để mở tab mới khi tìm kiếm trong Aptana Studio 3?
- 23. Làm thế nào để xác định ESC char trong git?
- 24. Làm thế nào để làm mới cụ thể hóa quan điểm trong oracle
- 25. Thay thế một dòng mới trong TSQL
- 26. Làm thế nào để thay thế dòng mới trong ant trong outputfilterchain?
- 27. Làm thế nào để thay thế tất cả các ngắt dòng XHTML/HTML (<br>) bằng các dòng mới?
- 28. Loại Oracle Char và Hibernate
- 29. Làm thế nào để tìm kiếm các dòng trong một tệp giữa hai dấu thời gian sử dụng Perl?
- 30. Trong Visual Studio 2010, làm thế nào để bạn tìm kiếm văn bản không nằm trong một dòng chú thích?
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