728x90 전체 글1237 코딩/오라클 함수 [오라클 레퍼런스 함수] DBTIMEZONE - 데이터베이스의 시간대(time zone) 값을 반환 ★ DBTIMEZONE 구문 DBTIMEZONE 목적 DBTIMEZONE 함수는 데이터베이스의 시간대 값을 반환합니다. 반환되는 데이터 형식은 time zone offset('[+|-]TZH:TZM' 형식의 문자열) 또는 time zone region name에 따라 다릅니다. 이는 사용자가 가장 최근의 CREATE DATABASE 또는 ALTER DATABASE 문에서 데이터베이스 시간대 값을 어떻게 지정했느냐에 따라 결정됩니다. 참고: Oracle Database Globalization Support Guide의 부록 C에서는 DBTIMEZONE 함수의 반환 값이 문자 값인 경우에 할당되는 정렬 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는 데이.. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] DATAOBJ_TO_PARTITION - 절대적인 파티션 번호를 반환 ★ DATAOBJ_TO_PARTITION 구문 DATAOBJ_TO_PARTITION( table, partition_id ) 목적 DATAOBJ_TO_PARTITION 함수는 도메인 인덱스 데이터를 저장하는 시스템 파티션 테이블에서 데이터 유지 또는 쿼리 작업을 수행하는 데이터 카트리지(Data Cartridge) 개발자에게 유용합니다. 이러한 DML 또는 쿼리 작업은 도메인 인덱스의 기본 테이블에 해당하는 작업에 의해 트리거됩니다. 이 함수는 기본 테이블의 이름과 기본 테이블 파티션의 파티션 ID를 인수로 사용하며, 이러한 인수들은 적절한 ODCIIndex 메서드에 의해 함수에 전달됩니다. 함수는 해당 시스템 파티션 테이블의 절대적인(absolute) 파티션 번호를 반환하며, 이를 사용하여 시스템 파티.. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] DATAOBJ_TO_MAT_PARTITION - 머티리얼 파티션 번호 반환 ★ DATAOBJ_TO_MAT_PARTITION 구문 DATAOBJ_TO_MAT_PARTITION( table, partition_id ) 목적 DATAOBJ_TO_MAT_PARTITION 함수는 도메인 인덱스 데이터를 저장하는 데 사용되는 시스템 파티션된 테이블에서 데이터 유지보수 또는 쿼리 작업을 수행하는 데이터 카트리지 개발자에게 유용합니다. 이 DML 또는 쿼리 작업은 도메인 인덱스의 기본 테이블에 해당하는 작업에 의해 트리거됩니다. 이 함수는 기본 테이블의 이름과 기본 테이블 파티션의 파티션 ID를 인수로 받으며, 두 값은 해당 ODCIIndex 메서드에 의해 함수로 전달됩니다. 이 함수는 시스템 파티션된 테이블의 해당하는 머티리얼 파티션 번호를 반환하며, 이 파티션을 대상으로 작업(DML 또는.. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] CV - 차원 열 또는 파티셔닝 열의 현재 값 반환 ★ CV 구문 CV([ dimension_column ]) 목적 CV 함수는 SELECT 문의 model_clause에서만 사용할 수 있으며, 오직 모델 규칙의 오른쪽 부분에서만 사용됩니다. 이 함수는 왼쪽부터 오른쪽으로 규칙에 전달된 차원 열 또는 파티셔닝 열의 현재 값을 반환합니다. 이 함수는 model_clause에서 차원 열에 상대적인 인덱싱을 제공하기 위해 사용됩니다. 반환 유형은 차원 열의 데이터 유형과 동일합니다. 인수를 생략하면 함수가 셀 참조 내의 상대적인 위치와 관련된 차원 열을 기본값으로 사용합니다. CV 함수는 셀 참조 밖에서도 사용할 수 있습니다. 이 경우, dimension_column은 필수적으로 지정해야 합니다. 참고: 문법과 의미에 대한 model_clause 및 Model.. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] CURRENT_TIMESTAMP - 현재 날짜와 시간을 TIMESTAMP WITH TIME ZONE 타입으로 반환 ★ CURRENT_TIMESTAMP 구문 CURRENT_TIMESTAMP [ (precision) ] 목적 CURRENT_TIMESTAMP 함수는 세션 타임존에 따른 현재 날짜와 시간을 TIMESTAMP WITH TIME ZONE 데이터 타입으로 반환합니다. 타임존 오프셋은 SQL 세션의 현재 로컬 시간을 반영합니다. precision을 지정하지 않으면 기본값은 6입니다. 이 함수와 LOCALTIMESTAMP의 차이점은 CURRENT_TIMESTAMP가 TIMESTAMP WITH TIME ZONE 값을 반환하고 LOCALTIMESTAMP가 TIMESTAMP 값을 반환한다는 점입니다. 선택적 인수에서 precision은 반환되는 시간 값의 소수 초 정밀도를 지정합니다. 참고: LOCALTIMESTAMP 예.. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] CURRENT_DATE - 세션 타임존에서 현재 날짜 반환 ★ CURRENT_DATE 구문 CURRENT_DATE 목적 CURRENT_DATE 함수는 세션 타임존(session time zone)에서 현재 날짜를 반환합니다. 이 값은 DATE 데이터 타입으로 표현되며, 그레고리력을 기준으로 합니다. 예제 다음 예제는 CURRENT_DATE 함수가 세션 타임존에 민감하다는 것을 보여줍니다. ALTER SESSION SET TIME_ZONE = '-5:0'; ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL; SESSIONTIMEZONE CURRENT_DATE --------------- -------------------.. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] CUME_DIST - 누적 분포 계산 ★ CUME_DIST 집계 구문 CUME_DIST(expr[,expr ]...) WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) 분석 구문 CUME_DIST() OVER ([ query_partition_clause ] order_by_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 Analytic Functions에 대한 내용을 참조하세요. 목적 CUME_DIST는 값 그룹 내에서 값의 누적 분포를 계산합니다. CUME_DIST가 반환하는 값의 범위는 0보다 크고 1보다 작거나 같습니다. 동일한 값을 가진 .. 2023. 8. 3. 코딩/오라클 함수 [오라클 레퍼런스 함수] CUBE_TABLE - 큐브나 차원 데이터를 이차원 형식으로 반환 ★ CUBE_TABLE 구문 CUBE_TABLE ( ' { schema.cube [ {HIERARCHY | HRR} dimension hierarchy ]... | schema.dimension [ {HIERARCHY | HRR} [dimension] hierarchy ] } ' ) 목적 CUBE_TABLE 함수는 큐브나 차원에서 데이터를 추출하여 관계형 테이블의 이차원 형식으로 반환합니다. 이는 SQL 기반 애플리케이션에서 사용할 수 있습니다. 이 함수는 하나의 VARCHAR2 인수를 사용합니다. 선택적인 hierarchy 절을 사용하면 차원 계층을 지정할 수 있습니다. 큐브는 여러 계층 절을 가질 수 있으며, 각 차원에 대해 하나씩 사용할 수 있습니다. CUBE_TABLE 함수를 사용하여 다음과 같은.. 2023. 8. 3. 이전 1 ··· 75 76 77 78 79 80 81 ··· 155 다음 반응형