728x90

쿼리문에서 '(single quote)를 조회한답시고

SELECT a.*

  FROM (SELECT '''' || 'Hello Jadoo' AS title FROM dual) a

 WHERE a.title like ''%';

이렇게 하면... 쿼리에서 '(single quote)가 빠졌을 때 발생하는 에러인,

ORA-01756: quoted string not properly terminated (단일인용부호를 지정해 주십시요.) 가 발생을 합니다.

올바른 조회 쿼리는 ~

SELECT a.*

  FROM (SELECT '''' || 'Hello Jadoo' AS title FROM dual) a

 WHERE a.title like '''%';

 

 

'(single quote)가 있는 데이터 만들기 

SELECT '''' || 'Hello Jadoo' AS title FROM dual;  -- 출력값 : 'Hello Jadoo

 

 

'(single quote)를 치환해서 조회하기

SELECT REPLACE(title, '''', '')

   FROM (SELECT '''' || 'Hello Jadoo' AS title FROM dual); -- 출력값 : Hello Jadoo


반응형

'DataBase > Oracle' 카테고리의 다른 글

오라클 사용자 생성 및 권한주기  (0) 2015.10.30
Merge 기본/활용  (0) 2015.10.05
DBA 접속방법  (0) 2015.10.05
SQL Code (ORA-?????)  (0) 2015.10.05
PL/SQL Exception 종류  (0) 2015.10.05

+ Recent posts