뽁
1. oracle db에서 이관 테이블을 UTL 방식으로 이관시 데이터가 txt 파일로 생성 txt 파일에 생성된 data중 이모티콘은 깨져서 문자로 인식이 불가 ex) '빵빵~🍞' -> '빵빵~' ) -> 부분이 인식 불가능 2. oracle db에서 data 받을때 hextoraw 함수로 풀어서 받음 ex) nvl(rawtohex(MBR_MEMO_CONT), '\N') : MBR_MEMO_CONT 컬럼을 16진수로 풀어서 받음 3. 풀어받은 data를 운영 MySQL DB 로 이관시 UNHEX 함수 사용 set MBR_MEMO_CONT = UNHEX(@var1)
SELECT A.TABLE_SCHEMA "DB", A.TABLE_NAME "테이블ID", A.TABLE_COMMENT "테이블명", B.INDEX_NAME "인덱스명", B.COLUMN_NAME "컬럼ID", C.DATA_TYPE "데이터타입", CASE WHEN C.NUMERIC_SCALE IS NULL OR C.NUMERIC_SCALE = '0' THEN CASE WHEN C.NUMERIC_PRECISION IS NOT NULL THEN C.NUMERIC_PRECISION ELSE C.CHARACTER_MAXIMUM_LENGTH END ELSE CONCAT(C.NUMERIC_PRECISION, ',', C.NUMERIC_SCALE) END "데이터사이즈", CASE WHEN B.INDEX_NAME =..
-- USE INFORMATION_SCHEMA ; (DB들 선택하는 명령 입니다. USE DB명) SELECT A.TABLE_SCHEMA AS DB , A.TABLE_NAME AS Table_ID, A.TABLE_COMMENT AS Table_NAME , B.COLUMN_NAME AS Column_ID , B.COLUMN_COMMENT AS Column_Name , B.DATA_TYPE AS Data_Type , -- B.CHARACTER_MAXIMUM_LENGTH AS Col_Length, -- CHAR character type에 대해 문자 단위로 보고 싶으면 CHARACTER_MAXIMUM_LENGTH 를 사용하시면 됩니다. -- B.CHARACTER_OCTET_LENGTH AS Col_Length..