2010-05-20 4 views

답변

140

를 사용하여 두 개의 작은 따옴표 또는

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

NAME 
------- 
D'COSTA 

new (10g+) quoting method 사용 위의 대답은 오류를 준다. Oracle SQL에서는 아래의 대괄호도 사용해야합니다.

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


결과 : 패디 오라일리 오라클 (12) C에서

+0

우리가 두 개의 연속 따옴표가 필요하다면? 이 경우는 "대체"방법이 의미합니까? – RichouHunter

+0

@RichouHunter "D '' ''COSTA '=> D''COSTA' 네 개의 작은 따옴표를 사용합니다. 대안 :'q '$ D' 'COSTA $' ' –

+0

감사합니다.이 도움이되었습니다! 참고로, 텍스트 리터럴의 대체 인용 구문에 관한 또 다른 [Oracle 문서] (https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#i42617)가 연결된 PL/SQL 문서 – DanK

1

: 이름이 ROBERT과 마지막 이름이 D'COSTA

0

사용 따옴표

SELECT 'Paddy O''Reilly' FROM DUAL; 
관련 문제