728x90 코딩/오라클 함수294 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_TYPEID - 객체 유형(object type)의 typeid 반환 ★ SYS_TYPEID 구문 SYS_TYPEID(object_type_value) 목적 SYS_TYPEID는 피연산자의 가장 구체적인 유형의 typeid를 반환합니다. 이 값은 주로 대체 가능한 열의 유형 구분자 열을 식별하는 데 사용됩니다. 예를 들어, SYS_TYPEID가 반환하는 값을 사용하여 유형 구분자 열에 인덱스를 생성할 수 있습니다. 이 함수는 오브젝트 유형 피연산자에만 사용할 수 있습니다. 모든 최종 루트 오브젝트 유형(final types not belonging to a type hierarchy)은 null typeid를 갖습니다. Oracle 데이터베이스는 유형 계층에 속하는 모든 유형에 고유한 non-null typeid를 할당합니다. 참고: Oracle Database Objec.. 2023. 8. 25. 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_OP_ZONE_ID - zone ID(디스크 블록 집합 ID)를 반환 ★ SYS_OP_ZONE_ID 구문 SYS_OP_ZONE_ID( [ [ schema. ] table. | t_alias. ] rowid [, scale ] ) 목적 SYS_OP_ZONE_ID 함수는 인수로 rowid를 취하고 zone ID를 반환합니다. rowid는 테이블의 한 행을 식별합니다. zone ID는 그 행을 포함하는 연속된 디스크 블록 집합을 나타내며 이를 '존'이라고 합니다. 이 함수는 NUMBER 값을 반환합니다. SYS_OP_ZONE_ID 함수는 CREATE MATERIALIZED ZONEMAP 문장을 사용하여 존 맵을 생성할 때 사용됩니다. 존 맵의 정의 서브쿼리의 SELECT 및 GROUP BY 절에서 SYS_OP_ZONE_ID를 지정해야 합니다. rowid에는 존 맵의 사실 테이블.. 2023. 8. 25. 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_GUID - GUID(글로벌 유니크 식별자) 생성 함수 ★ SYS_GUID 구문 SYS_GUID( ) 목적 SYS_GUID는 16바이트로 구성된 글로벌 유니크 식별자(RAW 값)를 생성하고 반환합니다. 대부분의 플랫폼에서 생성된 식별자는 호스트 식별자, 함수를 호출하는 프로세스 또는 스레드의 식별자, 해당 프로세스 또는 스레드에 대한 반복되지 않는 값(바이트 시퀀스)으로 구성됩니다. 예제 다음 예제는 샘플 테이블 hr.locations에 열을 추가하고 각 행에 고유한 식별자를 삽입한 후 글로벌 유니크 식별자의 16바이트 RAW 값의 32자리 16진수 표현을 반환합니다. ALTER TABLE locations ADD (uid_col RAW(16)); UPDATE locations SET uid_col = SYS_GUID(); SELECT location_id,.. 2023. 8. 24. 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_EXTRACT_UTC - UTC(협정 세계 시간) 추출 함수 ★ SYS_EXTRACT_UTC 구문 SYS_EXTRACT_UTC(datetime_with_timezone) 목적 SYS_EXTRACT_UTC는 타임 존 오프셋(time zone offset) 또는 타임 존 지역 이름(time zone region name)이 있는 날짜 및 시간 값에서 협정 세계 시간 (Coordinated Universal Time 또는 GMT)을 추출합니다. 타임 존이 지정되지 않은 경우 해당 날짜 및 시간은 세션 타임 존과 연결됩니다. 예제 다음 예제는 지정된 날짜 및 시간에서 UTC를 추출합니다: SELECT SYS_EXTRACT_UTC(TIMESTAMP '2000-03-28 11:30:00.00 -08:00') FROM DUAL; SYS_EXTRACT_UTC(TIMESTAMP'.. 2023. 8. 24. 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_DBURIGEN - URL 생성 함수 ★ SYS_DBURIGEN 구문 SYS_DBURIGEN({ column | attribute } [ rowid ] [, { column | attribute } [ rowid ] ]... [, 'text ( )' ] ) 목적 SYS_DBURIGen 함수는 하나 이상의 열 또는 속성(column 또는 attribute) 및 선택적으로 rowid를 인수로 취하고, 특정 열 또는 행 객체(object)로부터 DBURIType 데이터 유형의 URL을 생성합니다. 이 URL을 사용하여 데이터베이스에서 XML 문서를 검색할 수 있습니다. 참조된 모든 열 또는 속성은 동일한 테이블에 있어야 합니다. 이들은 기본 키(primary key)의 역할을 수행해야 합니다. 실제로 테이블의 기본 키와 정확히 일치할 필요는 없지.. 2023. 8. 24. 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_CONTEXT - 네임스페이스(namespace)에 연결된 파라미터(parameter) 값 반환 ★ SYS_CONTEXT 구문 SYS_CONTEXT('namespace', 'parameter' [, length ]) 목적 SYS_CONTEXT 함수는 현재 시점에서 컨텍스트 namespace와 연결된 parameter의 값을 반환합니다. 이 함수는 SQL 및 PL/SQL 문에서 사용할 수 있으며, SYS_CONTEXT는 로컬에서 실행되어야 합니다. namespace와 parameter에 대해 문자열 또는 문자열로 해석되는 표현식을 지정할 수 있습니다. namespace와 parameter에 리터럴 인수를 지정하고 SYS_CONTEXT를 PL/SQL 함수 내에서 사용하는 대신 SQL 문에서 직접 사용하는 경우 SYS_CONTEXT 함수를 호출하는 각 위치에 대해 Oracle Database는 SQL 문.. 2023. 8. 24. 코딩/오라클 함수 [오라클 레퍼런스 함수] SYS_CONNECT_BY_PATH - 계층적 쿼리에서 경로 반환 ★ SYS_CONNECT_BY_PATH 구문 SYS_CONNECT_BY_PATH(column, char) 목적 SYS_CONNECT_BY_PATH는 계층적 쿼리에서만 유효합니다. 이 함수는 CONNECT BY 조건에 의해 반환된 각 행에 대해 루트(root)에서 노드(node)까지의 열(column) 값을 나타내며, 각 열 값은 char로 구분됩니다. 열(column)과 char 모두 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형 중 하나일 수 있습니다. 반환된 문자열은 VARCHAR2 데이터 유형이며 열(column)과 동일한 문자 집합(character set)을 가집니다. 참고: 계층 쿼리(hierarchical queries) 및 CONNECT BY 조건에 대한 자세한.. 2023. 8. 23. 코딩/오라클 함수 [오라클 레퍼런스 함수] SUM - 값의 합산 반환 ★ SUM 구문 SUM([ DISTINCT | ALL ] expr) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 SUM 함수는 expr의 값들의 합을 반환합니다. 이 함수는 집계 함수로 사용하거나 분석 함수로 사용할 수 있습니다. 이 함수는 숫자 데이터 형식 또는 숫자 데이터 형식으로 암시적으로 변환할 수 있는 비숫자 데이터 형식을 인수로 사용합니다. 함수는 인수의 숫자 데이터 형식과 동일한 데이터 형식을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 만약 DISTINCT를 지정한다면, 집계 함수에 대한 query_partition_clause만.. 2023. 8. 23. 이전 1 ··· 7 8 9 10 11 12 13 ··· 37 다음 반응형