Contents
see ListSET DEFINE OFF
SQL*Plus에서 SET DEFINE OFF나 SET SCAN OFF를 실행하여 Substitution Variable(&)을 Turn Off시킨다.
SQL> SET DEFINE OFF
SQL> INSERT INTO test_str VALUES('Q&A');
SQL> SELECT * FROM test_str;
VAL
------
Q&A
SET DEFINE %
SET DEFINE on 상태로 유지 시키면서 Substitution Variable을 다른 Non-Alphanumeric 문자나 Non-White Space 문자(*, % 등등)로 대체시킨다.
SQL> SET DEFINE %
SQL> INSERT INTO test_str VALUES('Q&A');
SET ESCAPE on
SET ESCAPE on 상태에서(DEFINE은 &로, SCAN은 on 상태로 유지)
특수 문자 앞에 ESCAPE 문자인 BACKSLASH('\')를 붙인다.
SQL> SET ESCAPE on
SQL> SHOW ESCAPE
ESCAPE "\" (hex 5c)
SQL> INSERT INTO test_str VALUES ('Q\&A');
database
| No | 작성일 | Title |
|---|---|---|
| 46 | 2014. 09. 30. | [ Database ] 다중 db 의 transaction 관리. |
| 35 | 2014. 09. 25. | [ oracle ] 오라클 XaDataSource 사용중 oracle.jdbc.xa.OracleXAResource.recover 대처법 |