오라클 Trigger 에서 한글 insert 0 3 2,204

by 뱡뱡 [2009.04.14 21:20:06]


오라클 trigger 작성시 A 라는 테이블의 값을 입력할때 그 값이 null 일 경우  한글로 매치되는 데이터가 없다고 insert 해주고 싶습니다. 헌데.. 이게...영어로는 가능한데.   한글로는 가능하지 않더라구요...

한글로 insert 할 수 있는 방법이 없을까요...

해당 구문을 plsql로 실행할 경우 한글이 깨져서 Create 가 됩니다.

물론.. A라는 테이블 값을 입력시 깨진 한글 데이터가 입력되구요...

 

그리고 추가로 디비링크를 사용하는 방법이 있을까요;; ㅋ

이리 저리 ..방법을 찾아 보았으나..

검색능력이 부족하여 ㅋㅋ;;;

 

by 호야 [2009.04.15 10:39:36]
동일 테이블이라면 컬럼 속성의 DEFAULT '한글명' 있구요,
입력 테이블과 이력 테이블로 나누어 졌을 때에는..
-_- 한글이 깨진다는 말은 클라이언트와 서버의 캐릭터 셋 차이도 일꺼구용

트리거를 만드신다면..
CREATE TABLE TEST1 (
A VARCHAR2(100) NULL,
B VARCHAR2(100) NULL
)

CREATE TABLE TEST_INSERT (
A VARCHAR2(100) NULL,
B VARCHAR2(100) NULL
)

CREATE OR REPLACE TRIGGER TEST
AFTER INSERT
ON TEST1
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE

BEGIN

INSERT INTO TEST_INSERT(A,B) VALUES(:NEW.A,NVL(:NEW.B,'한글 없음'));

END test;

으흠.. 수고하세욤~

by ???? [2009.04.15 10:47:56]
감사합니다 ^_^ ㅎ ㅔ~~ 테스트 해볼께요 ^^

by ???? [2009.04.15 11:13:09]
;;;+_+ 어제 토드에서 돌렸을때 에러 나던데..안나네요 ㅋㅋ;; ㅎㅎㅎ 거짓말 쟁이를 만드는 ㅋㅋ;; 햐햐~~;;;
죄송합니다.. 답변 감사드려요; ㅋ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입