2009-12-24 44 views
7

Tôi cần tìm các bản ghi chứa mã html như '& nbsp' Nhưng khi tôi cố gắng chạy select * from table_name where column like '&nbsp%' Tôi đã nhận được lời nhắc yêu cầu giá trị của nbsp. Tôi đoán cơ sở dữ liệu nghĩ rằng nbsp là một tham số. Tôi tự hỏi nếu là một ký tự thoát để tôi có thể nói với cơ sở dữ liệu rằng "&" là một phần của chuỗi truy vấn của tôi. Tôi đã thử '\ & nbsp' nhưng không hoạt động.chọn * từ tên_bảng nơi cột như '& nbsp'

Môi trường của tôi là Oracle 9i với máy khách sqlplus.

Cảm ơn.

Trả lời

11

Có xem xét này:

SQL Plus FAQ

ví dụ cách

SET ESCAPE '\' 
SELECT '\&abc' FROM dual; 
+0

Hoạt động tốt. cảm ơn. –

2

Các xuyệc ngược nên làm việc, nhưng tôi nghĩ rằng bạn cần phải bắt đầu truy vấn của bạn với

SET ESCAPE ON 
+0

câu trả lời trùng lặp với một khác, nhưng thấy nó chỉ là 5 phút khác nhau từ một ảnh đã được bỏ phiếu tán hơn, và điều này đã thực sự đầu tiên. Đó là bỏ phiếu thô ... đây là +1 – vapcguy

11

dễ dàng hơn:

SET DEFINE OFF

Xem: SET DEFINE

+0

Điều này cũng hoạt động rất tốt. Nhưng trước tiên tôi đã thấy một câu trả lời khác, vì vậy tôi phải đánh dấu câu trả lời khác là câu trả lời. Nhưng một phiếu bầu cho bạn :) –

Các vấn đề liên quan