'sqldeveloper대체변수'에 해당되는 글 1건

  1. 2020.11.19 [Oracle] sqlDeveloper 대체변수 '&' 입력
Oracle2020. 11. 19. 09:06

 

 

 

sqldeveloper를 다들 많이 쓸텐데..오라클 DB에 INSERT 혹은 UPDATE 등 CRUD를 실행할때..

'&' 기호 등과 같은 특수문자가 포함된 텍스트 문자가 있는 경우 대체 변수를 입력하라는 메시지

창이 나올때가 있다.

 

아오

 

나같은 경우에도 보통 < 혹은 > 문자열을 그대로 넣으려고한 의도인데 저렇게 뜨는 경우가 많았는데..

이 문자들을 고대로 넣고 싶을때는 아래방법대로 진행하면 해결 할 수 있다.

1. SET DEFINE OFF;

먼저 SHOW DEFINE;를 실행하면

define '&' 형식으로 결과가 뜨는데,

 

 

SET DEFINE OFF;

라고 입력해주어 해제할 수 있다.

이러고 CRUD를 진행할때

이 옵션을 다시 켤때는 SET DEFINE ON;을 해주면 된다.

일단 이렇게 하면 해결이고,,

다른 바리에이션 방법도 있다.

2. SET DEFINE 다른문자열;

- 기존 '%' 기호가 아닌 다른 문자열을 가지고 변수를 사용하겠다고 선언하는 방법이다.

3. SET ESCAPE ON;

- '&' 기호를 통한 변수사용은 유지하면서

'\' 역슬래시 문자열을 쓰면서 '&'를 사용하면 그것을 문자로 인정해주도록 하는 방법이다.

예)

INSERT INTO DEER_TABLE VALUES ('\&DEERTEST'); -- 정상 입력됨

Posted by 사슴영혼'-'