& 또는 특수 문자 insert 하는 방법 > 데이터베이스

본문 바로가기
사이트 내 전체검색


회원로그인

데이터베이스

Oracle | & 또는 특수 문자 insert 하는 방법

페이지 정보

작성자 100K5 작성일17-06-13 09:54 조회16,734회 댓글0건

본문

-- 테스트 테이블 생성
SQL> CREATE TABLE test_str(
        val varchar2(10)
     );

1. SET 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');
    
2. SET DEFINE % 
-- SET DEFINE ON 상태로 유지 시키면서 Substitution Variable을 
-- 다른 Non-Alphanumeric 문자나 Non-White Space 문자(*, % 등등)로 
-- 대체시킨다.
SQL> SET DEFINE %
SQL> INSERT INTO test_str VALUES('Q&A');
    
3. 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');

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기