카테고리 없음

[DB/오라클] INSERT INTO 대체 변수 입력 창 해결 방법

원코딩 2022. 7. 12. 21:41

 

 

1차 프로젝트가 시작됐다. 열심히 찾은 벤치마킹 사이트가 알고보니 JavaScript 로 되어 있어서 상세 페이지 url 주소를 입력하는 노가다를 하게 되었다.

엑셀 창을 띄워놓고 300개가 조금 안되는 INSERT INTO 문을 만들었는데 생각보다 금방 만들었다. 역시 컴활은 사랑이에요. 문제는 그 다음부터이다. 

 

 

 

 

 

대체 변수 입력 창 


 

분명히 오류 없는 문장인데 SQL PLUS에서도 SQL developer 에서도 insert 되지 않고 

아래와 같이 대체 변수를 입력하라는 명령이 자동 실행 됐다. 

 

 

 

& 특수문자 때문인 것 같아서 

앞에 \(역슬래시)를 붙여보고 

escape '&' 로 변경하고 

별의 별 짓을 다 했지만 계속 insert 되지 않았다.

 

 

 

 

 

 

대체 변수 해결 방법 


SET DEFINE OFF;

INSERT 문장을 실행하기 전에 해당 명령을 먼저 실행하면 문제가 해결된다. 

 

해당 명령문을 실행하면 

& 를 더이상 대체 변수로 인식하지 않기 때문에 일반 문자열로 입력이 가능해진다. 

 

나는 해당 명령문을 실행 후 기존의 INSERT INTO 문장을 실행했고 정상적으로 insert 되었다. 

 

해당 명령은 접속시에만 유효하며 

재접속 하면 리셋되니 주의하자!