2010-05-20 23 views

Trả lời

140

Sử dụng hai dấu chú giải đơn

SQL> SELECT 'D''COSTA' name FROM DUAL; 

NAME 
------- 
D'COSTA 

Ngoài ra, sử dụng new (10g+) quoting method:

SQL> SELECT q'$D'COSTA$' NAME FROM DUAL; 

NAME 
------- 
D'COSTA 
+0

gì nếu chúng ta cần hai dấu nháy đơn liên tiếp? Trường hợp này có phải là phương pháp "thay thế" không? – RichouHunter

+0

@RichouHunter Bạn sẽ sử dụng bốn dấu nháy đơn: ''D' '' 'COSTA' => D''COSTA'. Ngoài ra: 'q '$ D''COSTA $' ' –

+0

Cảm ơn, điều này đã giúp tôi! Để tham khảo, đây là một [tài liệu Oracle] khác (https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#i42617) liên quan đến cú pháp trích dẫn thay thế cho các văn bản văn bản đọc tốt hơn một chút so với tài liệu PL/SQL được liên kết. – DanK

1

tôi thấy câu trả lời trên đưa ra lỗi với Oracle SQL, bạn cũng phải sử dụng dấu ngoặc vuông, bên dưới;

SQL> SELECT Q'[Paddy O'Reilly]' FROM DUAL;


Kết quả: Paddy O'Reilly

0

Sử dụng dấu nháy đơn trong oracle 12 C.

SELECT 'Paddy O''Reilly' FROM DUAL; 
Các vấn đề liên quan