오라클/substitution variable 변수 치환 없애기

[ Oracle ] 특수 문자 입력시 substitution Varible 변수 치환 없애기

정윤재 2013. 7. 19. 01:09

oracle 에서

 

insert into test_table values ('url','http://localhost:1111?param1=1111&param2=2222&param3=3333');

 

이런 식으로 구문을 실행 시킬 경우 & 이하는 쿼리에서 변수로 인식 한다.

 

그래서 정상적으로 쿼리가 실행 되지 않는데

 

이런 상황이 발생 하였을 때는 아래와 같이 해결 하면 된다. (update 도 같음)

 

SQL>set define off

 

라고 명령을 내리면 위의 쿼리가 정상 작동 하게 된다.

 

쿼리 실행 후에는

 

SQL>set define on

 

명령으로 상태를 원상 복구 시켜 주자

 

 

위의 내용은

 

http://mainia.tistory.com/644 내용을 참조 하였습니다.