메뉴 건너뛰기

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

sqlplus에서 Ampersand나 특수 문자를 갖는 데이타를 insert하는 방법


mpersand나 특수 문자를 갖는 데이타를 insert하는 방법


-- 테스트 테이블 생성
SQL>CREATE TABLE test_str(
        val varchar2(10));
 
 
-- 테이블에 아래와 같이 특수문자를 인서트 할경우
SQL> INSERT INTO test_str VALUES('Q&A');
a의 값을 입력하십시오: 
-- 
이런 문장이 나옵니다..  
-- 
특수문자를 갖는 데이터를 인서트 하기 위해서는 다음과 같은 세 가지 해결 방법이 있습니다.

 
▒ 첫번째 방법

   SQL*Plus에서 
SET DEFINE OFF나 SET SCAN OFF를 실행하여 
   
Substitution Variable(&)을 Turn Off시킨다.
 
 
   SQL> 
SET DEFINE OFF
   SQL> 
INSERT INTO test_str VALUES('Q&A');
   1 개의 행이 만들어졌습니다.
   
   SQL>SELECT * FROM test_str;
        VAL
        ------
        Q&A


▒ 두번째 방법

   SET 
DEFINE ON 상태로 유지 시키면서 Substitution Variable을 
   다른 
Non-Alphanumeric 문자나 Non-White Space 문자(*, % 등등)로 대체시킨다. 
 
 
   SQL> 
SET DEFINE %
   SQL> 
INSERT INTO test_str VALUES('Q&A');
   1 개의 행이 만들어졌습니다.
 

 
▒ 세번째 방법

   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');
   1 개의 행이 만들어졌습니다.
- oracleclub.com에서 퍼왔읍니다...참조하세여...
 


List of Articles
번호 제목 날짜 조회 수
81 오라클(PL/SQL) 미리 정의된 예외처리 2016.12.08 7215
80 오라클 계정 lock 해제 2016.12.08 8444
79 ORA-01652 128(으)로 테이블 공간 ***에서 임시 세그먼트를 확장할 수 없습니다. file 2016.12.08 9248
78 IMP-00010: 엑스포트 파일이 유효하지 않고, 헤더가 검증에 실패했습니다 file 2016.12.08 8807
77 오라클 DB 생성 후 설정 Listener.ora & Tnsnames.ora (윈도우) file 2016.12.08 23306
76 오라클11g DB 생성 file 2016.12.08 9727
75 오라클 테이블 생성 스크립트 DDL 추출 - 깔끔하게 Table 전부 추출(Export)하기 file 2016.12.08 12514
74 CentOS 6.5 에 Oracle Database 11g Release 2 설치하기 file 2016.12.08 12409
73 Oracle DBMS_CRYPTO 사용하기 - 암복호화 하기 file 2016.12.08 11605
» sqlplus에서 Ampersand나 특수 문자를 갖는 데이타를 insert하는 방법 sqlplus 데이터 insert 입력값 요구 2016.12.08 8910
71 Oracle SQL Developer 도구 활용하기 - Part2 file 2016.12.08 11317
70 Oracle SQL Developer 도구 활용하기 - Part1 file 2016.12.08 11740
69 ORA-39142 덤프 버전이 틀려서 넣지 못할 때 2016.12.08 8967
68 데이터의 암호화 및 복호화 file 2016.12.08 13237
67 oracle 에서 Index를 이용해서 즉 힌트와 rownum을 이용하여 게시판 작성하기 2016.12.08 7023
66 오라클에서 레코드 값이 없을때 2016.12.08 13469
65 CLOB TEXT 데이타를 저장하고, 조회하는 예제 2016.12.08 13060
64 오라클 25가지 SQL 작성법 2016.12.08 7706
63 rownum 사용 - 최근글 몇개만 가져오기 2016.12.08 9984
62 Oracle Batch Processing 2016.12.08 6822
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved