1차 프로젝트가 시작됐다. 열심히 찾은 벤치마킹 사이트가 알고보니 JavaScript 로 되어 있어서 상세 페이지 url 주소를 입력하는 노가다를 하게 되었다.
엑셀 창을 띄워놓고 300개가 조금 안되는 INSERT INTO 문을 만들었는데 생각보다 금방 만들었다. 역시 컴활은 사랑이에요. 문제는 그 다음부터이다.
대체 변수 입력 창
분명히 오류 없는 문장인데 SQL PLUS에서도 SQL developer 에서도 insert 되지 않고
아래와 같이 대체 변수를 입력하라는 명령이 자동 실행 됐다.
& 특수문자 때문인 것 같아서
앞에 \(역슬래시)를 붙여보고
escape '&' 로 변경하고
별의 별 짓을 다 했지만 계속 insert 되지 않았다.
대체 변수 해결 방법
SET DEFINE OFF;
INSERT 문장을 실행하기 전에 해당 명령을 먼저 실행하면 문제가 해결된다.
해당 명령문을 실행하면
& 를 더이상 대체 변수로 인식하지 않기 때문에 일반 문자열로 입력이 가능해진다.
나는 해당 명령문을 실행 후 기존의 INSERT INTO 문장을 실행했고 정상적으로 insert 되었다.
해당 명령은 접속시에만 유효하며
재접속 하면 리셋되니 주의하자!