2010-05-20 14 views

cevap

140

Kullanım iki tek-tırnak Alternatif

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

NAME 
------- 
D'COSTA 

, new (10g+) quoting method kullanmak Yukarıdaki cevap bir hata veriyor Oracle SQL ile, aşağıdaki köşeli parantezleri de kullanmalısınız;

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


Sonuç: Paddy O'Reilly oracle 12 C.

+0

Ne iki ardışık tek tırnak gerekirse? Bu durumda "alternatif" yöntem kastedilmektedir? – RichouHunter

+0

@RichouHunter Dört tek tırnak kullanacaksınız: ''D' '' 'COSTA' => D''COSTA'. Alternatif olarak: 'q '$ D''COSTA $'' –

+0

Teşekkürler, bu bana yardımcı oldu! Başvuru için, burada başka bir [Oracle belge] var (https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#i42617) biraz daha iyi okur metin sayılların sözdizimi alıntı alternatif ilişkin bağlantılı PL/SQL belgesi. – DanK

1

: ilk isim ROBERT ve soyadı D'COSTA

0

Kullanım tek tırnak

SELECT 'Paddy O''Reilly' FROM DUAL;