반응형
[Oracle] sqlDeveloper 대체변수 '&' 입력
sqlDeveloper 를 통해 오라클 데이터베이스에 INSERT를 실행할 때,
'&' 기호 (single-ampersand) 등과 같은 특수 문자가 포함된 텍스트 문자열이 있는 경우,
대체 변수를 입력하라는 메시지 창이 나옵니다.
이를 해결하기 위해서는 아래와 같은 방법들로 진행하면 해결할 수 있습니다.
1. SET DEFINE OFF;
- 먼저 SHOW DEFINE; 를 실행하면
define "&"
와 같이 나올 것입니다.
SET DEFINE OFF:
라는 해제 명령어를 통해 해제할 수 있습니다.
(다시 대체 변수 지정을 하기 위해서는 SET DEFINE ON; 을 실행하면 됩니다.)
2. SET DEFINE [다른 문자열];
- 기존 '&' 기호가 아닌 다른 문자열을 통해 변수를 사용하겠다고 선언하는 방법입니다.
3. SET ESCAPE ON:
- '&' 기호를 통한 변수 사용은 그대로 유지하면서 '\' (역슬래시) 문자열을 통해 '&' 를 사용하면 그것을 문자로 인정해주도록 하는 방법입니다.
INSERT INTO table VALUES ('\&TEST');
반응형
'IT > DB' 카테고리의 다른 글
[Oracle] 오라클 테이블 복사, 데이터 복사 (0) | 2023.03.14 |
---|---|
SQL / DDL / DML / DCL 이란 (0) | 2018.01.09 |
DBCP (DataBase Connection Pool)와 JDBC (Java DataBase Connectivity) (0) | 2017.12.20 |