728x90 분류 전체보기1350 [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. [ORACLE] TO_CLOB() 함수로 VARCHAR2를 CLOB으로 안전하게 변환하기 1. TO_CLOB 함수란?TO_CLOB() 함수는 오라클에서 일반 문자열(VARCHAR2) 데이터를 CLOB 타입으로 변환하는 함수입니다. CLOB(Character Large Object)는 최대 4GB까지 저장 가능한 대용량 텍스트 필드로, 긴 문서, 로그, HTML, XML 데이터 저장 시 활용됩니다.TO_CLOB(expression)여기서 expression은 VARCHAR2 또는 CHAR 형식의 값입니다.2. 기본 사용 예제SELECT TO_CLOB('오라클 TO_CLOB 함수 예제입니다.') AS resultFROM DUAL;문자열이 CLOB 타입으로 변환되어 반환됩니다. 이 결과는 대용량 텍스트 처리에서 활용할 수 있습니다.3. TO_CLOB 함수 활용 시점HTML, XML, JSON 등의.. 2025. 6. 6. [ORACLE] TO_TIMESTAMP() 함수로 정밀한 시간 데이터 처리하기 1. TO_TIMESTAMP 함수란?TO_TIMESTAMP() 함수는 문자열을 오라클의 TIMESTAMP 형식으로 변환하는 함수입니다. TIMESTAMP는 DATE 타입보다 정밀도가 높아, 시간 정보(시, 분, 초, 마이크로초)까지 표현할 수 있습니다.TO_TIMESTAMP(char [, format])char: 변환할 문자열format: 문자열의 날짜 및 시간 포맷 (선택)2. 기본 사용 예제SELECT TO_TIMESTAMP('2025-06-05 14:30:00', 'YYYY-MM-DD HH24:MI:SS')FROM DUAL;이 쿼리는 문자열을 TIMESTAMP 데이터 타입으로 변환합니다.3. 주요 포맷 코드 정리YYYY: 4자리 연도MM: 2자리 월DD: 2자리 일HH24: 24시간제 시MI: 분S.. 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. 이전 1 ··· 209 210 211 212 213 214 215 ··· 225 다음 728x90