Database
오라클 & 대체 변수 입력
고.니
2017. 7. 31. 23:28
반응형
오라클에서 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'); |
반응형