&가 들어간 문자 조회 0 3 3,363

by 트집이 [Oracle 기초] oracle sql 특수문자 [2018.08.21 13:40:16]


검색 데이터 중에 "AHQ(DS)-R&D" 라는 값이 있는 컬럼이 있습니다.

내용에 '&'때문에 검색이 되지 않는데... 해결방법이 없을까요?

 

참고로 아래와 같은 방법으로도 검색이 되기는 하지만... 이 방법외에 다른 방법이 없을까요?

AND     COL1 LIKE '%' || 'AHQ(DS)-R' || CHR(38) || 'D' || '%'

 

select *

from test

where col1 = 'AHQ(DS)-R&D'

by 우리집아찌 [2018.08.21 13:58:09]
SET Define OFF

WITH T ( COL ) AS (
SELECT 'AHQ(DS)-R&D' FROM DUAL UNION ALL
SELECT 'AHQ' FROM DUAL UNION ALL
SELECT '(DS)' FROM DUAL 
)

SELECT * 
  FROM T
 WHERE COL = 'AHQ(DS)-R&D'  ;

 


by 야신 [2018.08.21 14:35:22]

Plsql devepler 를 사용하신다면 & 를 변수로 인식하게 하는 옵션을 끄시면 됩니다


by 마농 [2018.08.21 14:42:48]
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입