728x90 분류 전체보기1350 [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] NUMTOYMINTERVAL() 사용법과 실전 예제로 배우는 기간 연산 처리 [Oracle] 오라클 NUMTOYMINTERVAL() 함수 완전 가이드1. NUMTOYMINTERVAL() 함수란?Oracle의 NUMTOYMINTERVAL() 함수는 숫자 값을 INTERVAL YEAR TO MONTH 데이터 타입으로 변환합니다. 즉, 숫자로 표현된 연도 또는 개월 수를 INTERVAL 형식으로 바꾸어 날짜 계산에 사용할 수 있도록 도와주는 함수입니다.2. 문법NUMTOYMINTERVAL(n, interval_unit)n: 간격을 의미하는 숫자 값 (예: 1, 2.5)interval_unit: 'YEAR' 또는 'MONTH'3. 기본 사용 예제예제 1: 1년 추가SELECT SYSDATE + NUMTOYMINTERVAL(1, 'YEAR') AS result_date FROM dual;.. 2025. 6. 6. [ORACLE] NUMTODSINTERVAL() 함수로 초/분/시간/일 간격 간편 계산하기 1. NUMTODSINTERVAL() 함수란?Oracle의 NUMTODSINTERVAL() 함수는 숫자 값을 INTERVAL DAY TO SECOND 데이터 타입으로 변환하는 함수입니다. 이 함수를 사용하면 정수 또는 실수로 표현된 기간을 날짜 타입과 함께 쉽게 연산할 수 있습니다. 단위는 'DAY', 'HOUR', 'MINUTE', 'SECOND'로 지정할 수 있습니다.2. 기본 문법NUMTODSINTERVAL(n, interval_unit)n: 간격을 의미하는 숫자 값 (예: 5, 1.5)interval_unit: 'DAY', 'HOUR', 'MINUTE', 'SECOND' 중 하나3. 간단한 사용 예제예제 1: 5일 추가SELECT SYSDATE + NUMTODSINTERVAL(5, 'DAY') A.. 2025. 6. 6. [ORACLE] TO_YMINTERVAL()로 년월 간격 처리하기 : 실무 적용 예시 1. TO_YMINTERVAL() 함수란?TO_YMINTERVAL() 함수는 Oracle SQL에서 문자열을 연도-월 간격(Interval Year to Month) 데이터 타입으로 변환하는 데 사용됩니다. 주로 날짜 간 연산, 주기적 데이터 조작, 예약 기능 구현 등에 활용됩니다.2. 기본 문법TO_YMINTERVAL('[-]YY-MM')입력값: 문자열 형식의 연도-월 (예: '02-06' → 2년 6개월)반환값: INTERVAL YEAR TO MONTH 형식3. 간단한 사용 예제예제 1: 1년 3개월 더하기SELECT SYSDATE + TO_YMINTERVAL('01-03') AS result_date FROM dual;예제 2: 2년 빼기SELECT SYSDATE - TO_YMINTERVAL('02.. 2025. 6. 6. [ORACLE] TO_DSINTERVAL() 함수 완전 정복 : 일/시간 간격 처리 마스터하기 1. TO_DSINTERVAL() 함수란?TO_DSINTERVAL() 함수는 Oracle에서 문자열을 INTERVAL DAY TO SECOND 타입으로 변환해 주는 함수입니다. 이 함수는 일, 시간, 분, 초 단위로 시간 간격을 지정하여 날짜 계산을 수행할 수 있게 해 줍니다.2. 문법TO_DSINTERVAL('[-]DD HH:MI:SS')DD: 일 수 (Days)HH: 시 (Hours)MI: 분 (Minutes)SS: 초 (Seconds)3. 기본 사용 예제예제 1: 날짜에 일 단위 간격 더하기SELECT SYSDATE + TO_DSINTERVAL('5 00:00:00') AS plus_5_days FROM dual;예제 2: 날짜에 시간 간격 더하기SELECT SYSDATE + TO_DSINTERVA.. 2025. 6. 6. 이전 1 ··· 208 209 210 211 212 213 214 ··· 225 다음 728x90