SQL Developer에서 쿼리문 안에 '&'가 있을 경우에는 SQL Developer에서 대체 변수로 처리되어 쿼리를 실행할 때 변수 값을 입력받게 됩니다. 그러나 '&'를 대체 변수로 사용하지 않고 일반 문자열로 인식하도록 하려면 다음과 같이 할 수 있습니다.
- SET DEFINE OFF 문 사용
- 쿼리 실행 전에 SET DEFINE OFF 문을 입력합니다. 이렇게 하면 SQL Developer에서 '&'를 일반 문자열로 인식하게 됩니다.
- 예:
SET DEFINE OFF
SELECT 'Hello & World' FROM dual;
- ESCAPE 문자 사용
- 쿼리문 안에서 '&' 문자 앞에 '' 문자를 입력하면 SQL Developer에서 '&'를 일반 문자열로 인식하게 됩니다.
- 예:
SELECT 'Hello \& World' FROM dual;