카테고리 없음

쿼리문에 특수 문자 있을 시 대체 변수 해결 방안

끄적잉 2023. 4. 11. 22:16
반응형

SQL Developer에서 쿼리문 안에 '&'가 있을 경우에는 SQL Developer에서 대체 변수로 처리되어 쿼리를 실행할 때 변수 값을 입력받게 됩니다. 그러나 '&'를 대체 변수로 사용하지 않고 일반 문자열로 인식하도록 하려면 다음과 같이 할 수 있습니다.

  1. SET DEFINE OFF 문 사용
  • 쿼리 실행 전에 SET DEFINE OFF 문을 입력합니다. 이렇게 하면 SQL Developer에서 '&'를 일반 문자열로 인식하게 됩니다.
  • 예:

SET DEFINE OFF
SELECT 'Hello & World' FROM dual;

 

  1. ESCAPE 문자 사용
  • 쿼리문 안에서 '&' 문자 앞에 '' 문자를 입력하면 SQL Developer에서 '&'를 일반 문자열로 인식하게 됩니다.
  • 예:

SELECT 'Hello \& World' FROM dual;

반응형