본문 바로가기

Paul Work/Oracle

CharacterSet 이 틀린 Database 끼리 Interface 방법(UTL_RAW 패키지 사용) . 원본 Database(Target DB) - 아래의 스크립트를 이용하여 뷰를 생성해야 합니다. CREATE VIEW view_name AS SELECT column1, column2, column3, UTL_RAW.CAST_TO_RAW(column4) column4, -- 한글 혹은 중문 등의 NATIONAL CHARACTERSET 인 컬럼 UTL_RAW.CAST_TO_RAW(column5) column5 -- 한글 혹은 중문 등의 NATIONAL CHARACTERSET 인 컬럼 FROM tableA; 2. 사용하려는 DB - 아래의 방법으로 사용(테이블 OWNER를 SDIIS, DB_LINK 명을 SDI 로 가정) SELECT column1, column2, column3, UTL_RAW.CAST_.. 더보기
Varchar2(8) VS Date 어느 것이 우월한가? 오라클 오류를 확인하다 우연히 발견한 문서. 기존에 생각없이 DATA 타입에 대해 Varchar2 타입으로 변경을 사용을 하였으나 이제부터는 좀 생각을 해보고 처리를 해야할것 같다. ======================================================================================================== 일자 데이터 타입이란 YYYYMMDD 형(시/분/초 제외)을 이야기 하는 것이다. 이때 DATE 타입을 선택할 것인가 아니면 VRACHR2(8)을 선택할 것인가의 문제이다. 이것은 성능 문제이기도 하지만 물리 모델링, 개발효율성, 데이터 품질 등을 같이 생각 해야 한다. 물리모델링 시에 많은 모델러들이 일자 데이터 타입과 관련하여 이구동성으.. 더보기
ORA-00257 / ORA-16020 오류 해결 / Archive 모드 변경 Archive 모드인 DB에 Import를 진행 하던중 Import 정지가 발생하여 내 PC에서 DB에 접속중 아래와 같은 오류가 발생 하였다. 원인 : Archive Destination Full 로 인해 DB가 Hang이 걸리고 더이상 작업을 할 수 없는 경우가 발생할 경우, 해당 directory의 Free space영역을 늘리더라도 여전히 Hang이 걸려 있게 된다. [출처] ORA-00257: archiver error. Connect internal only, until free|작성자 까망이 해결 접속을 아래와 같이 실행을 하니 접속이 가능한 상태로 되었음 ============================================================================.. 더보기