728x90 oracle492 [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. [ORACLE] TO_LOB() 함수로 VARCHAR2를 CLOB으로 변환하는 방법 1. TO_LOB() 함수란?TO_LOB() 함수는 Oracle에서 LONG 또는 LONG RAW 데이터 타입을 LOB (Large Object) 타입(CLOB/BLOB)으로 변환하기 위해 사용됩니다. Oracle 11g 이후부터는 LONG 타입의 지원이 줄어들면서, TO_LOB() 함수는 마이그레이션 및 현대화에 중요한 도구로 자리 잡았습니다.2. 사용 목적 및 필요성기존 LONG 칼럼을 LOB(CLOB/BLOB) 칼럼으로 변환하여 기능 확장LOB 타입에서 지원되는 다양한 함수(DBMS_LOB 등)를 활용LOB 데이터를 통한 대용량 텍스트, 이미지 처리 구조로 전환3. 기본 문법TO_LOB(long_column)이 함수는 SELECT 문에서만 사용할 수 있으며, INSERT INTO... SELECT .. 2025. 6. 6. [ORACLE] TO_BLOB() 함수로 이미지, 파일 데이터 처리하기 1. TO_BLOB() 함수란?Oracle의 TO_BLOB() 함수는 문자열 또는 RAW 데이터를 BLOB (Binary Large Object) 형식으로 변환하는 함수입니다. 주로 이미지, 영상, PDF, 이진 파일 등 바이너리 데이터를 데이터베이스에 저장할 때 활용됩니다.2. 함수 문법TO_BLOB(input_value)input_value: 변환할 RAW 또는 문자열 형식의 값반환값: BLOB 객체 (바이너리 데이터)3. 기본 예제예제 1: RAW 문자열을 BLOB으로 변환SELECT TO_BLOB(UTL_RAW.CAST_TO_RAW('Hello World')) AS blob_dataFROM dual;예제 2: 테이블에 BLOB 저장하기CREATE TABLE file_storage ( id NUM.. 2025. 6. 6. [ORACLE] TO_NCLOB() 함수로 한글 데이터 안정 저장하기 1. TO_NCLOB() 함수란?TO_NCLOB() 함수는 Oracle Database에서 문자열 또는 다른 LOB 데이터를 NCLOB (National Character Large Object) 형식으로 변환할 때 사용됩니다. 이 함수는 일반적으로 Unicode 기반의 문자 데이터를 대용량으로 처리할 필요가 있을 때 사용됩니다.2. 기본 문법TO_NCLOB(input_value)input_value: 변환 대상이 되는 CLOB 또는 문자열 데이터반환값: NCLOB 형식 데이터3. 사용 예제예제 1: VARCHAR2를 NCLOB으로 변환SELECT TO_NCLOB('이 데이터는 NCLOB로 변환됩니다') AS nclob_columnFROM dual;예제 2: CLOB 데이터를 NCLOB으로 변환CREAT.. 2025. 6. 6. 이전 1 ··· 74 75 76 77 78 79 80 ··· 82 다음 728x90