반응형

오라클에서 Insert 값중에 &가 포함되어 있는경우 변수로 인식해서 오류가 발생하게 됩니다.


1
insert into NOTICE (title) values ('&title');



그런 경우 세가지 해결방법이 있습니다.


1. SET DEFINE OFF;

 - &를 통한 변수를 사용하지 않게다고 선언하는 것입니다.


2. SET DEFINE [다른문자열];

 - &가 아닌 다른문자열을 통해 변수를 사용하겠다고 선언하는 것입니다.


3. SET ESCAPE ON;

 - &를 통한 변수 사용은 그대로 두면서 역슬래시 문자열(\)을 통해 &를 사용하면 문자로 인정해 주는 것 입니다.


1
insert into NOTICE (title) values ('\&title');



반응형

+ Recent posts