반응형
오라클에서 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'); |
반응형
'Database' 카테고리의 다른 글
Sql Developer 17002 (0) | 2017.08.21 |
---|---|
오라클 날짜 - TO_DATE (0) | 2017.08.17 |
오라클 날짜 TO_CHAR (0) | 2017.08.02 |
오라클 - 테이블명, 컬럼명 조회 (0) | 2017.07.31 |
오라클 - 사용자 추가 (0) | 2017.07.28 |
오라클 - ORA-00054: 리소스가 사용 중이어서 NOWAIT가 지정되었거나 시간 초과가 만료된 상태로 획득합니다 (0) | 2017.07.24 |
DB별 문자열 더하기 (0) | 2017.07.23 |
오라클 ORA-12705 Cannot access NLS data files or invalid environment specified (0) | 2017.07.19 |