작은 따옴표가있는 varchar 데이터 형식의 열에 레코드를 삽입하는 방법은 무엇입니까?Oracle SQL에서 작은 따옴표를 처리하는 방법
예 : 나는 발견
SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
NAME
-------
D'COSTA
작은 따옴표가있는 varchar 데이터 형식의 열에 레코드를 삽입하는 방법은 무엇입니까?Oracle SQL에서 작은 따옴표를 처리하는 방법
예 : 나는 발견
SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
NAME
-------
D'COSTA
를 사용하여 두 개의 작은 따옴표 또는
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에서
: 이름이 ROBERT
과 마지막 이름이 D'COSTA
사용 따옴표
SELECT 'Paddy O''Reilly' FROM DUAL;
우리가 두 개의 연속 따옴표가 필요하다면? 이 경우는 "대체"방법이 의미합니까? – RichouHunter
@RichouHunter "D '' ''COSTA '=> D''COSTA' 네 개의 작은 따옴표를 사용합니다. 대안 :'q '$ D' 'COSTA $' ' –
감사합니다.이 도움이되었습니다! 참고로, 텍스트 리터럴의 대체 인용 구문에 관한 또 다른 [Oracle 문서] (https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#i42617)가 연결된 PL/SQL 문서 – DanK