Oracle 툴인 SQLPlus 나 SQL Developer에서 쿼리중에 & 와 같은 특수 문자를 사용하면 툴 자체의 기능으로 인식되어 처리가 되지 않습니다.
INSERT TB_TEST INTO (1, '김&이');
-- or
SELECT * FROM TB_TEST WHERE NAME = '김&이';
이때 다음 명령을 먼저 내린후 쿼리를 실행합니다.
SET DEFINE OFF
이러한 상황은 SQL Plus나 SQL Developer등의 툴에서 발생합니다. 프로그래밍으로 쿼리를 실행하는데는 문제가 없습니다.
반응형
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
Oracle에서 테이블 복사하기 (0) | 2018.04.20 |
---|---|
Oracle 두 날짜 사이의 일수 차이 와 분 차이 구하기 (0) | 2018.04.20 |
mysqldump를 사용하여 MySQL(MariaDB)백업하기 (2) | 2018.04.20 |
데이터베이스에서 null 과 빈 문자열(empty string)의 차이점 (3) | 2018.04.20 |
MySQL locking - Table-Level Locking, Row-Level Locking, Optimistic Locking (4) | 2018.04.20 |