복붙노트

[SQL] 오라클 SQL에서 작은 따옴표를 처리하는 방법

SQL

오라클 SQL에서 작은 따옴표를 처리하는 방법

어떻게 거기에 작은 따옴표를 갖는 컬럼을 갖는 VARCHAR 데이터 유형의 레코드를 삽입합니까?

예 : 이름이 로버트과 마지막 이름은 D' COSTA입니다

해결법

  1. ==============================

    1.두 개의 작은 따옴표를 사용하여

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

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

    또한, 새로운 (10g +) 인용 방법을 사용하십시오

    SQL> SELECT q'$D'COSTA$' NAME FROM DUAL;
    
    NAME
    -------
    D'COSTA
    
  2. ==============================

    2.나는 오라클 SQL과 오류를주는 위의 대답은, 당신은 또한 아래에 대괄호를 사용해야합니다 발견;

    나는 오라클 SQL과 오류를주는 위의 대답은, 당신은 또한 아래에 대괄호를 사용해야합니다 발견;

    SQL> SELECT FROM DUAL Q '[오라일리 패];

    결과 : 패디 라일리를

  3. ==============================

    3.오라클 12 C.에 작은 따옴표를 사용하여

    오라클 12 C.에 작은 따옴표를 사용하여

    SELECT 'Paddy O''Reilly' FROM DUAL;
    
  4. from https://stackoverflow.com/questions/2875257/how-to-handle-a-single-quote-in-oracle-sql by cc-by-sa and MIT license