본문 바로가기
728x90

데이터 변환4

[ORACLE] RAWTOHEX() 함수 실무 활용 법 : 해시 값, 토큰 비교에 강력한 이유 1. RAWTOHEX() 함수란?RAWTOHEX() 함수는 Oracle에서 RAW 데이터를 16진수 문자열(HEX)로 변환하는 데 사용됩니다. 이 함수는 BLOB, 암호화된 데이터, 해시값 등 사람이 읽을 수 없는 RAW 데이터를 시각화하거나 디버깅할 때 매우 유용합니다.2. 문법RAWTOHEX(raw_input)raw_input: RAW 타입의 입력 값반환값: VARCHAR2 타입의 16진수 문자열3. 기본 사용 예제예제 1: RAW 값 변환SELECT RAWTOHEX(UTL_RAW.CAST_TO_RAW('Hello')) AS hex_output FROM dual;결과: 48656 C6 C6 F예제 2: 테이블 칼럼의 RAW 데이터 출력SELECT id, RAWTOHEX(binary_col) AS he.. 2025. 6. 6.
[ORACLE] HEXTORAW() 함수 완전 정복 : 16진수 → RAW 변환 실무 가이드 1. HEXTORAW() 함수란?Oracle의 HEXTORAW() 함수는 16진수 문자열(Hexadecimal string)을 RAW 데이터 타입으로 변환하는 함수입니다. 이 함수는 바이너리 데이터를 다룰 때 주로 사용되며, 암호화 키 처리, 바이너리 비교, BLOB 저장 등에서 활용됩니다.2. 함수 문법HEXTORAW(hex_string)hex_string: 짝수 길이의 16진수 문자열 (예: '4 F2 A')반환값: RAW 데이터3. 기본 사용 예제예제 1: 16진수를 RAW로 변환SELECT HEXTORAW('48656C6C6F') AS raw_value FROM dual;결과: 'Hello'에 해당하는 ASCII 코드 16진 값을 RAW 타입으로 반환예제 2: BLOB 저장을 위한 RAW 변환IN.. 2025. 6. 6.
[ORACLE] CONVERT() 함수로 데이터베이스 문자셋 문제 해결하기 1. 오라클 CONVERT 함수란?CONVERT() 함수는 문자열의 문자셋(문자 인코딩)을 다른 문자셋으로 변환하는 데 사용됩니다. 주로 다국어 지원 시스템, 데이터 마이그레이션, 문자셋 호환성이 중요한 환경에서 활용됩니다.CONVERT(char, dest_char_set[, source_char_set])char: 변환 대상 문자열dest_char_set: 변환할 문자셋source_char_set (선택): 기존 문자셋2. 기본 사용 예제-- 문자열을 WE8ISO8859P1 문자셋으로 변환SELECT CONVERT('한글', 'WE8ISO8859P1', 'UTF8') FROM DUAL;이 예제는 UTF-8로 저장된 문자열을 WE8 ISO8859P1로 변환하는 방식입니다.3. 자주 사용되는 문자셋 목록U.. 2025. 6. 6.
[ORACLE] TO_NUMBER() 함수로 문자형 숫자 데이터 안전하게 변환하는 방법 1. TO_NUMBER 함수란?Oracle의 TO_NUMBER() 함수는 문자열(String)이나 날짜(Date) 데이터를 숫자(Number)로 변환할 때 사용하는 변환 함수입니다. 주로 사용자 입력 데이터나 외부 파일 데이터를 정형화된 숫자로 변환할 때 유용합니다.2. 기본 문법TO_NUMBER(char [, format_model] [, nls_parameter])char: 변환할 문자형 데이터format_model: (선택) 변환할 숫자 형식nls_parameter: (선택) 지역화 설정3. 기본 사용 예제SELECT TO_NUMBER('12345') AS result FROM dual; -- 결과: 12345위 예제는 문자열 '12345'를 숫자 12345로 변환합니다.4. 포맷 모델을 사용하는 .. 2025. 6. 5.
728x90