bestwizard의 등록된 링크

키자드에 등록된 총 852개의 포스트를 확인하실 수 있습니다.

Tistory

[오라클 레퍼런스 함수] JSON_TRANSFORM - JSON 문서 내용 변경

JSON_TRANSFORM 구문 JSON_TRANSFORM ( input_expr , operation [ , operation ]... [ JSON_TRANSFORM_returning_clause ] [ JSON_passing_clause ] ) JSON_TRANSFORM_returning_clause::= RETURNING ( VARCHAR2 [ ( size [BYTE | CHAR] ) ] | CLOB | BLOB ) [ (ALLOW | DISALLOW) ] JSON_passing_clause::= PASSING expr AS identifier [, expr AS identifier ]... JSON_passing_clause에 대한 자세한 내용은 "JSON_EXISTS Condition"을(를..

Tistory

[오라클 레퍼런스 함수] JSON_OBJECTAGG - 키-값 쌍으로 구성된 JSON 객체 반환

JSON_OBJECTAGG 구문 JSON_OBJECTAGG ( [ KEY ] key_expr VALUE val_expr [ FORMAT JSON ] [ JSON_on_null_clause ] [ JSON_agg_returning_clause ] [ STRICT ] [ WITH UNIQUE KEYS ] ) JSON_on_null_clause::= { NULL | ABSENT } ON NULL JSON_agg_returning_clause::= RETURNING { VARCHAR2 [ ( size [BYTE | CHAR] ) ] | CLOB | BLOB } 목적 JSON_OBJECTAGG는 SQL/JSON 함수로서, 입력으로 속성 키-값(key-value pair) 쌍을 받습니다. 일반적으로 속성 키, ..

Tistory

[오라클 레퍼런스 함수] JSON_ARRAYAGG - JSON 배열 생성

JSON_ARRAYAGG 구문 JSON_ARRAYAGG ( expr [ FORMAT JSON ] [ order_by_clause ] [ JSON_on_null_clause ] [ JSON_agg_returning_clause ] [ STRICT ] ) 목적 SQL/JSON 함수인 JSON_ARRAYAGG는 집계 함수입니다. 이 함수는 SQL 표현식의 열을 입력으로 받아서 각 표현식을 JSON 값으로 변환하고 이러한 JSON 값을 담고 있는 단일한 JSON 배열을 반환합니다. expr expr에는 JSON 객체, JSON 배열, 숫자 리터럴, 텍스트 리터럴 또는 null을 평가하는 어떤 SQL 표현식도 지정할 수 있습니다. 이 함수는 숫자 리터럴을 JSON 숫자 값으로, 텍스트 리터럴을 JSON 문자열..

Tistory

[오라클 레퍼런스 함수] JSON_DATAGUIDE - JSON 데이터 가이드 반환

JSON_DATAGUIDE 구문 JSON_DATAGUIDE (expr [ , format [ , flag ] ] ) 목적 JSON_DATAGUIDE 집계 함수는 JSON 데이터로 이루어진 테이블 열을 입력으로 받아서 해당 데이터 가이드(data guide)를 CLOB 형태로 반환합니다. 열의 각 행은 JSON 문서로 간주됩니다. 이 함수는 열의 각 JSON 문서에 대해 해당 문서에 대한 평면 데이터 가이드를 포함하는 CLOB 값을 반환합니다. JSON_DATAGUIDE는 GeoJSON 유형을 감지할 수 있습니다. expr expr은 JSON 객체 또는 JSON 배열로 평가되는 SQL 식입니다. format options 포맷 옵션을 사용하여 반환되는 데이터 가이드의 형식을 지정할 수 있습니다. 다음 ..

Tistory

[오라클 레퍼런스 함수] JSON_MERGEPATCH - JSON 문서 병합하여 수정

JSON_MERGEPATCH 구문 JSON_MERGEPATCH ( target_expr , patch_expr [ returning_clause ] [ PRETTY ] [ ASCII ] [ TRUNCATE ] [ on_error_clause ] ) 목적 JSON_MERGEPATCH는 JSON 문서를 수정하는 데 사용되는 표준 기능으로, 머지 패치(merge patch)라고 불리는 JSON 문서를 이용하여 대상 JSON 문서를 수정합니다. 이 함수는 RFC 7396에서 설명되어 있습니다. target_expr은 대상 문서를 나타내는 JSON 값을 지정합니다. patch_expr은 머지 패치 문서를 나타내는 JSON 값을 지정합니다. JSON_MERGEPATCH는 머지 패치 문서를 대상 문서에 적용하여 ..

Tistory

[오라클 레퍼런스 함수] JSON_OBJECT - JSON 객체의 키-값 쌍 반환

JSON_OBJECT 구문 JSON_OBJECT ( JSON_OBJECT_content ) JSON | { JSON_OBJECT_content } json_object_content::= JSON_OBJECT ( * | entry [ , entry ] ... ) [ JSON_on_null_clause ] [ JSON_returning_clause ] [ STRICT ] [ WITH UNIQUE KEYS ] entry::= ( regular_entry [ format_clause ] ) | wildcard regular_entry::= [ KEY ] expr VALUE expr | expr [ ":" expr ] format_clause::= FORMAT JSON wildcard::= [ id "." ..

Tistory

[오라클 레퍼런스 함수] INITCAP - 단어 첫 글자 대문자, 나머지 소문자로 변환

INITCAP 구문 INITCAP(char) 목적 INITCAP 함수는 단어의 첫 글자를 대문자로, 나머지 글자를 소문자로 변환하여 char을 반환합니다. 단어는 공백이나 알파벳이 아닌 문자로 구분됩니다. char는 CHAR, VARCHAR2, NCHAR, 또는 NVARCHAR2 데이터 유형 중 하나일 수 있습니다. 반환 값은 char과 동일한 데이터 유형입니다. 데이터베이스는 하위 문자 집합에 대해 정의된 이진 매핑에 따라 초기 문자의 대소문자를 설정합니다. 언어적으로 민감한 대문자 및 소문자 변환에 대해서는 NLS_INITCAP을 참조하세요. 이 함수는 CLOB 데이터를 직접 지원하지 않습니다. 그러나 CLOB는 암시적 데이터 변환을 통해 인수로 전달될 수 있습니다. 참고: 더 많은 정보를 원하시..

Tistory

[오라클 레퍼런스 함수] INSTR - 문자열에서 부분 문자열 위치 반환

INSTR 구문 { INSTR | INSTRB | INSTRC | INSTR2 | INSTR4 } (string , substring [, position [, occurrence ] ]) 목적 INSTR 함수는 string에서 substring을 검색하는 함수입니다. 검색 작업은 substring 인수를 string과 동일한 길이의 부분 문자열과 비교하여 일치 여부를 확인하는 것으로 정의됩니다. 일치하는 문자열이 발견되거나 더 이상 남은 부분 문자열이 없을 때까지 진행됩니다. string의 연속적으로 비교된 부분 문자열은 이전 비교된 부분 문자열의 첫 번째 문자로부터 오른쪽으로 하나의 문자(순방향 검색의 경우) 또는 왼쪽으로 하나의 문자(역방향 검색의 경우)으로 시작합니다. 만약 substrings..

Tistory

[오라클 레퍼런스 함수] ITERATION_NUMBER - ITERATE(n)인 경우 n-1을 반환

ITERATION_NUMBER 구문 ITERATION_NUMBER 목적 ITERATION_NUMBER 함수는 SELECT 문의 model_clause에서만 사용할 수 있으며, model_rules_clause에서 ITERATE(number)가 지정된 경우에만 사용할 수 있습니다. 이 함수는 모델 규칙을 통해 완료된 반복(completed iteration)을 나타내는 정수를 반환합니다. ITERATION_NUMBER 함수는 첫 번째 반복 중에는 0을 반환합니다. 이후의 각 반복에서는 iteration_number에 1을 더한 값과 동일한 값을 반환합니다. 참고: model_clause와 "Model Expressions"에 대한 구문과 의미에 대해서는 다음을 참조하세요. 예시 다음 예제는 1998년과..

Tistory

[오라클 레퍼런스 함수] JSON_ARRAY - JSON 배열 생성

JSON_ARRAY 구문 JSON_ARRAY ( JSON_ARRAY_content ) | JSON [ JSON_ARRAY_content ] 목적 SQL/JSON 함수인 JSON_ARRAY는 SQL 스칼라 표현식의 시퀀스 또는 하나의 컬렉션 타입 인스턴스(VARRAY 또는 NESTED TABLE)를 입력으로 받습니다. 이 함수는 각 표현식을 JSON 값으로 변환하고, 해당 JSON 값들을 포함하는 JSON 배열을 반환합니다. 만약 ADT(추상 데이터 타입)가 컬렉션을 포함하고 있다면, 타입 매핑은 해당 컬렉션 멤버에 대해 중첩된 JSON 배열을 포함하는 JSON 객체를 생성합니다. 또한, 컬렉션이 ADT 인스턴스를 포함하고 있는 경우, 타입 매핑은 JSON 객체의 JSON 배열을 생성합니다. JSON_..

Tistory

[오라클 레퍼런스 함수] GREATEST - 가장 큰 값 반환

GREATEST 구문 GREATEST(expr [, expr ]...) 목적 GREATEST 함수는 하나 이상의 표현식 목록 중 가장 큰 값을 반환합니다. Oracle Database는 반환 유형을 결정하기 위해 첫 번째 expr을 사용합니다. 첫 번째 expr이 숫자형이면, Oracle은 가장 높은 숫자 우선순위를 가진 인수를 결정하고, 비교 전에 나머지 인수들을 그 데이터 유형으로 암시적으로 변환한 후 해당 데이터 유형을 반환합니다. 만약 첫 번째 expr이 숫자형이 아니라면, 첫 번째 이후의 각 expr은 비교 전에 첫 번째 expr의 데이터 유형으로 암시적으로 변환됩니다. Oracle Database는 비패딩 비교 세맨틱(nonpadded comparison semantics)을 사용하여 각 ..

Tistory

[오라클 레퍼런스 함수] GROUP_ID - 중복 그룹 구별 및 필터링

GROUP_ID 구문 GROUP_ID( ) 목적 GROUP_ID 함수는 GROUP BY 절로 생성된 중복 그룹들을 구별합니다. 이 함수는 쿼리 결과에서 중복 그룹을 필터링하는 데 유용합니다. GROUP_ID 함수는 Oracle NUMBER를 반환하여 중복 그룹을 고유하게 식별합니다. 이 함수는 GROUP BY 절이 포함된 SELECT 문에서만 사용할 수 있습니다. 특정 그룹에 n개의 중복이 존재하는 경우, GROUP_ID 함수는 0부터 n-1까지의 숫자를 반환합니다. 예시 다음 예제는 샘플 테이블 sh.countries와 sh.sales에서 수행된 쿼리의 중복된 co.country_region 그룹에 값 1을 할당합니다. SELECT co.country_region, co.country_subregi..

Tistory

[오라클 레퍼런스 함수] GROUPING - 슈퍼집계(superaggregate) 행 구별

GROUPING 구문 GROUPING(expr) 목적 GROUPING 함수는 슈퍼집계(superaggregate) 행과 일반적으로 그룹화된 행을 구별합니다. ROLLUP 및 CUBE와 같은 GROUP BY 확장은 모든 값의 집합을 null로 나타내는 슈퍼집계 행을 생성합니다. GROUPING 함수를 사용하여 슈퍼집계 행에서 모든 값의 집합을 나타내는 null과 일반 행의 null을 구분할 수 있습니다. GROUPING 함수의 expr은 GROUP BY 절의 표현식 중 하나와 일치해야 합니다. 함수는 행의 expr 값이 모든 값의 집합을 나타내는 null인 경우 1을 반환하고, 그렇지 않으면 0을 반환합니다. GROUPING 함수가 반환하는 값의 데이터 유형은 Oracle NUMBER입니다. 이 용어에..

Tistory

[오라클 레퍼런스 함수] GROUPING_ID - GROUPING 비트 벡터 반환

GROUPING_ID 구문 GROUPING_ID(expr [, expr ]...) 목적 GROUPING_ID 함수는 행과 연관된 GROUPING 비트 벡터에 해당하는 숫자를 반환합니다. GROUPING_ID 함수는 ROLLUP 또는 CUBE와 같은 GROUP BY 확장과 GROUPING 함수를 포함하는 SELECT 문에서만 사용할 수 있습니다. 많은 GROUP BY 표현식이 있는 쿼리에서 특정 행의 GROUP BY 레벨을 결정하려면 많은 GROUPING 함수가 필요하며, 이로 인해 복잡한 SQL이 발생할 수 있습니다. 이러한 경우 GROUPING_ID 함수가 유용합니다. GROUPING_ID 함수는 여러 개의 GROUPING 함수 결과를 비트 벡터(1과 0으로 이루어진 문자열)로 연결하는 기능적으로 ..

Tistory

[오라클 레퍼런스 함수] HEXTORAW - 16진수 숫자를 raw 값으로 변환

HEXTORAW 구문 HEXTORAW(char) 목적 HEXTORAW 함수는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형에 16진수 숫자를 포함하는 char을 raw 값으로 변환합니다. 이 함수는 CLOB 데이터를 직접 지원하지 않습니다. 그러나 CLOB는 암시적 데이터 변환을 통해 인수로 전달될 수 있습니다. 참고: 더 많은 정보를 원하시면 "Data Type Comparison Rules"를 참조하세요. 예시 다음 예제는 RAW 컬럼을 가진 간단한 테이블을 생성하고 16진수 값을 RAW로 변환하여 삽입하는 방법을 보여줍니다. CREATE TABLE test (raw_col RAW(10)); INSERT INTO test VALUES (HEXTORAW('7D')); 다..

Tistory

[오라클 레퍼런스 함수] FIRST - 그룹 내 첫 번째 값 반환

FIRST 구문 aggregate_function KEEP (DENSE_RANK FIRST ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) [ OVER ( [query_partition_clause] ) ] 참고: ORDER BY 절과 OVER 절의 구문, 의미, 그리고 제약 조건에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 FIRST와 LAST는 매우 유사한 함수입니다. 둘 다 주어진 정렬 기준에 따라 FIRST 또는 LAST로 랭크되는 일련의 행들의 값을 대상으로 하는 집계 함수와 분석 함수입니다. FIRST 또는 LAST로 랭크되는..

Tistory

[오라클 레퍼런스 함수] FIRST_VALUE - 정렬된 집합에서 첫 번째 값 반환

FIRST_VALUE 구문 FIRST_VALUE { (expr) [ {RESPECT | IGNORE} NULLS ] | (expr [ {RESPECT | IGNORE} NULLS ]) } OVER (analytic_clause) 참고: 구문, 의미, 제한 사항 및 expr의 유효한 형식에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 FIRST_VALUE는 분석 함수로, 정렬된 값들의 집합에서 첫 번째 값을 반환합니다. 만약 집합의 첫 번째 값이 NULL인 경우, IGNORE NULLS를 지정하지 않으면 함수는 NULL을 반환합니다. 이 설정은 데이터 조밀화에 유용합니다. 노트: 이 두 가지 형식의 구문은 동일한 동작을 합니다. 상단 분기는 ANSI 형식으로, Oracle은 ANSI 호환성을..

Tistory

[오라클 레퍼런스 함수] FLOOR - 소수점 이하 절사

FLOOR 구문 FLOOR(n) 목적 FLOOR 함수는 n보다 작거나 같은 가장 큰 정수를 반환합니다. 숫자 n은 항상 정수 k와 0 이상 1 미만의 양수 분수 f의 합으로 표현할 수 있습니다. 즉, n = k + f 입니다. FLOOR 함수의 값은 정수 k입니다. 따라서 FLOOR 함수의 값은 n이 정확히 정수인 경우에만 n 자체가 됩니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. 참고: CEIL과 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예시 다음 예제는 15.7보다 작거나 같은 가장 큰 정수를 반환합니다. SELECT FLOOR(1..

Tistory

[오라클 레퍼런스 함수] FROM_TZ - TIMESTAMP WITH TIME ZONE 값으로 변환

FROM_TZ 구문 FROM_TZ (timestamp_value, time_zone_value) 목적 FROM_TZ 함수는 타임스탬프(timestamp) 값과 타임존(time zone)을 TIMESTAMP WITH TIME ZONE 값으로 변환합니다. time_zone_value는 'TZH:TZM' 형식의 문자열이거나 TZR 형식으로 선택적으로 TZD가 포함된 문자 표현식입니다. 예시 다음 예제는 타임스탬프 값을 TIMESTAMP WITH TIME ZONE으로 반환합니다. SELECT FROM_TZ(TIMESTAMP '2000-03-28 08:00:00', '3:00') FROM DUAL; FROM_TZ(TIMESTAMP'2000-03-2808:00:00','3:00') ----------------..

Tistory

[오라클 레퍼런스 함수] FEATURE_DETAILS - 데이터 마이닝 특성 세부 정보 반환

FEATURE_DETAILS 집계 구문 FEATURE_DETAILS ( [ schema . ] model [ , feature_id [ , topN ] ] [ DESC | ASC | ABS ] mining_attribute_clause ) 분석 구문 FEATURE_DETAILS ( INTO n [ , feature_id [ , topN ] ] [ DESC | ASC | ABS ] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause에 대한 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 FEATURE_DETAILS 함수는 선택된 각 행에 대해 특성 세부 정보를 반..

Tistory

[오라클 레퍼런스 함수] FEATURE_ID - 최고 값 특성의 식별자 반환

FEATURE_ID 집계 구문 FEATURE_ID( [ schema . ] model mining_attribute_clause ) 분석 구문 FEATURE_ID ( INTO n mining_attribute_clause ) OVER ( mining_analytic_clause ) 목적 FEATURE_ID 함수는 선택된 각 행에 대해 가장 높은 값의 특성 식별자를 반환합니다. 특성 식별자는 오라클 NUMBER로 반환됩니다. 구문 선택 FEATURE_ID 함수는 두 가지 방법으로 데이터에 대한 스코어링을 수행할 수 있습니다. 첫 번째 방법은 데이터에 마이닝 모델 객체를 적용하는 것이고, 두 번째 방법은 분석 절을 실행하여 하나 이상의 일시적인 마이닝 모델을 구축하고 적용하는 것입니다. 구문 또는 분석 ..

Tistory

[오라클 레퍼런스 함수] FEATURE_SET - 특징 ID와 특징 값의 집합(set) 반환

FEATURE_SET 집계 구문 FEATURE_SET ( [ schema . ] model [, topN [, cutoff ]] mining_attribute_clause ) 분석 구문 FEATURE_SET ( INTO n [, topN [, cutoff ] ] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause에 대한 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 FEATURE_SET는 선택한 각 행에 대해 특징 ID와 특징 값 쌍의 집합(set)을 반환합니다. 반환 값은 FEATURE_ID와 VALUE라는 필드 이름을 가진 객체의 varray입니다. 두 필..

Tistory

[오라클 레퍼런스 함수] FEATURE_VALUE - 특징 값 반환

FEATURE_VALUE 집계 구문 FEATURE_VALUE ( [ schema . ] model [, feature_id ] mining_attribute_clause ) 분석 구문 FEATURE_VALUE ( INTO n [ , feature_id ] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause에 대한 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 FEATURE_VALUE는 선택한 각 행에 대해 특징 값을 반환합니다. 이 값은 가장 높은 값의 특징 또는 지정된 feature_id를 나타냅니다. 특징 값은 BINARY_DOUBLE 형태로 반환됩니다. ..

Tistory

[오라클 레퍼런스 함수] EXTRACT (datetime) - 날짜 및 시간 필드 추출

EXTRACT (datetime) 구문 EXTRACT( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | TIMEZONE_HOUR | TIMEZONE_MINUTE | TIMEZONE_REGION | TIMEZONE_ABBR } FROM { expr } ) 목적 EXTRACT 함수는 지정된 datetime 필드의 값을 datetime 또는 interval 표현식에서 추출하고 반환합니다. expr은 요청된 필드와 호환되는 datetime 또는 interval 데이터 유형으로 평가되는 모든 표현식을 사용할 수 있습니다: YEAR 또는 MONTH를 요청한 경우, expr은 DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP WIT..

Tistory

[오라클 레퍼런스 함수] EXTRACT (XML) - XML 데이터 조각(fragment) 추출

EXTRACT (XML) 구문 EXTRACT(XMLType_instance, XPath_string [, namespace_string ]) 목적 EXTRACT (XML) 함수는 EXISTSNODE 함수와 유사합니다. VARCHAR2 형식의 XPath 문자열을 적용하고 XMLType 인스턴스를 반환하여 XML 조각(fragment)을 가져옵니다. 초기 슬래시(initial slash)를 포함한 절대(absolute) XPath_string이나 초기 슬래시(initial slash)를 생략한 상대(relative) XPath_string을 지정할 수 있습니다. 초기 슬래시(initial slash)를 생략하면 상대 경로의 컨텍스트가 루트 노드로 기본 설정됩니다. XML에 네임스페이스 접두사가 사용되는 ..

Tistory

[오라클 레퍼런스 함수] EXTRACTVALUE - XML 노드의 스칼라 값 추출

EXTRACTVALUE 노트: EXTRACTVALUE 함수는 사용이 중지되었습니다. 그러나 하위 호환성을 위해 아직 지원됩니다. 그러나 Oracle은 대신 XMLTABLE 함수 또는 XMLCAST 및 XMLQUERY 함수를 사용하는 것을 권장합니다. 자세한 정보는 XMLTABLE, XMLCAST 및 XMLQUERY를 참조하십시오. 구문 EXTRACTVALUE(XMLType_instance, XPath_string [, namespace_string ]) 목적 EXTRACTVALUE 함수는 XMLType 인스턴스와 XPath 표현식을 인자로 받아 결과 노드의 스칼라 값을 반환합니다. 결과는 반드시 단일 노드이어야 하며 텍스트 노드, 속성 또는 엘리먼트일 수 있습니다. 결과가 엘리먼트인 경우, 해당 엘리..

Tistory

[오라클 레퍼런스 함수] FEATURE_COMPARE - 문서 유사성 또는 비유사성 비교

FEATURE_COMPARE 구문 FEATURE_COMPARE ( [ schema . ] model mining_attribute_clause AND mining_attribute_clause ) 목적 FEATURE_COMPARE 함수는 Feature Extraction 모델을 사용하여 두 가지 다른 문서 또는 키워드 구문 또는 두 속성 목록과 같은 짧은 문서의 유사성 또는 비유사성을 비교하는 데 사용됩니다. FEATURE_COMPARE 함수는 특이값 분해(SVD), 주성분 분석(PCA), 비음수 행렬 분해(NMF), 명시적 의미 분석(ESA)과 같은 Feature Extraction 알고리즘과 함께 사용할 수 있습니다. 이 함수는 문서 뿐만 아니라 숫자 및 범주형 데이터에도 적용 가능합니다. FEA..

Tistory

[오라클 레퍼런스 함수] DUMP - 데이터 타입, 바이트 길이, 내부 표현 추출

DUMP 구문 DUMP(expr[, return_fmt [, start_position [, length ] ]]) 목적 DUMP 함수는 expr의 데이터 타입 코드(data type code), 바이트 단위 길이(length in bytes), 그리고 내부 표현(internal representation)을 포함하는 VARCHAR2 값을 반환합니다. 반환된 결과는 항상 데이터베이스 문자 집합으로 표시됩니다. 각 코드에 대응하는 데이터 타입은 표 2-1을 참조하세요. return_fmt 인자는 반환 값의 형식을 지정하며, 다음과 같은 값을 가질 수 있습니다: 8은 결과를 8진법 표기법으로 반환합니다. 10은 결과를 10진법 표기법으로 반환합니다. 16은 결과를 16진법 표기법으로 반환합니다. 17은 ..

Tistory

[오라클 레퍼런스 함수] EMPTY_BLOB, EMPTY_CLOB - 비어 있는 LOB locator 반환

EMPTY_BLOB, EMPTY_CLOB 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 구문 { EMPTY_BLOB | EMPTY_CLOB }( ) 목적 EMPTY_BLOB 및 EMPTY_CLOB 함수는 비어 있는 LOB locator를 반환합니다. 이 locator는 LOB 변수를 초기화하거나, INSERT 또는 UPDATE 문에서 LOB 열 또는 속성을 EMPTY로 초기화하는 데 사용될 수 있습니다. EMPTY는 LOB가 초기화되었지만 데이터로 채워지지는 않았음을 의미합니다. 노트: 비어 있는 LOB는 null LOB와 같지 않으며, 빈 CLOB는 길이가 0인 문자열을 포함하는 LOB와 같지 않습니다. 자세한 정보는 Oracle Database Secu..

Tistory

[오라클 레퍼런스 함수] EXISTSNODE - XML 문서 탐색 시 노드 존재 여부 반환

EXISTSNODE 구문 EXISTSNODE(XMLType_instance, XPath_string [, namespace_string ]) 목적 EXISTSNODE 함수는 지정된 경로를 사용하여 XML 문서를 탐색했을 때 노드가 있는지 여부를 결정합니다. 이 함수는 XMLType 인스턴스와 VARCHAR2 형식의 XPath 문자열로 구성된 경로를 인수로 받습니다. 선택적으로, namespace_string은 Oracle Database가 XPath 식을 평가할 때 사용하는 기본 매핑 또는 네임스페이스 매핑을 지정하는 VARCHAR2 값으로 해석되어야 합니다. namespace_string 인수는 루트 요소의 네임스페이스로 기본값을 갖습니다. Xpath_string에서 하위 요소를 참조하는 경우 na..

Tistory

[오라클 레퍼런스 함수] EXP - e (자연상수)를 n 제곱한 값 반환

EXP 구문 EXP(n) 목적 EXP 함수는 e (자연상수)를 n 제곱한 값을 반환합니다. 여기서 e는 2.71828183... 입니다. 이 함수는 인수와 동일한 데이터 유형의 값을 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 모든 비숫자 데이터 유형을 인수로 사용할 수 있습니다. 인수가 BINARY_FLOAT인 경우, 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예시 다음 예제는 e를 4 제곱한 값을 반환합니다: SELECT EXP(4) "e to the 4th power" FROM DUAL; e to the 4t..

Tistory

[오라클 레퍼런스 함수] DECOMPOSE - Unicode 분해 적용 결과 반환

DECOMPOSE 구문 DECOMPOSE( string [, { 'CANONICAL' | 'COMPATIBILITY' } ] ) 목적 DECOMPOSE 함수는 첫 번째 인자로 string 값을 받고, 두 번째 선택적 인자에 의해 하나의 Unicode 분해(decomposition)를 적용한 결과를 반환합니다. 적용할 분해는 두 번째 인자에 의해 결정됩니다. 첫 번째 인자의 문자 집합이 Unicode 문자 집합 중 하나가 아닌 경우, DECOMPOSE 함수는 인자를 수정 없이 반환합니다. DECOMPOSE 함수에 두 번째 인자로 문자열 CANONICAL(대소문자 구분 없이)을 전달하면, DECOMPOSE는 Unicode 표준 정의 D68에서 설명된 대로 정규 분해를 적용하고, NFD 정규화 형식의 문자..

Tistory

[오라클 레퍼런스 함수] DENSE_RANK - 중복된 순위를 건너뛰지 않고 순위 계산 (예) 1-2-2-3

DENSE_RANK 집계 구문 DENSE_RANK(expr [, expr ]...) WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [,expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) 분석 구문 DENSE_RANK( ) OVER([ query_partition_clause ] order_by_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 DENSE_RANK 함수는 정렬된 그룹 내에서 행의 순위를 계산하고 해당 순위를 NUMBER 형태로 반환합니다. 순위는 1부터 시작하는 연속적인 정수입니다. 가장 큰 순위 값은 쿼..

Tistory

[오라클 레퍼런스 함수] DEPTH - UNDER_PATH와 EQUALS_PATH 조건에서 경로의 레벨 수 반환

DEPTH 구문 DEPTH(correlation_integer) 목적 DEPTH는 UNDER_PATH 및 EQUALS_PATH 조건과 함께 사용되는 보조 함수입니다. 이 함수는 UNDER_PATH 조건으로 지정된 경로에서 동일한 상관 변수를 사용하여 레벨(level)의 수를 반환합니다. correlation_integer은 NUMBER 형식의 정수일 수 있습니다. 이 함수를 기본 조건과 관련시키기 위해 사용하며, 하나의 문장에 여러 기본 조건이 있는 경우에 사용됩니다. 1보다 작은 값은 1로 처리됩니다. 참고: EQUALS_PATH 조건, UNDER_PATH 조건 및 관련 함수 PATH 예시 EQUALS_PATH 및 UNDER_PATH 조건은 두 가지 보조 함수인 DEPTH와 PATH를 사용할 수 있..

Tistory

[오라클 레퍼런스 함수] DEREF - 객체 참조를 추출

DEREF 구문 DEREF(expr) 목적 DEREF 함수는 expr 인자의 객체 참조를 반환합니다. 여기서, expr은 객체를 참조하는 REF를 반환해야 합니다. 쿼리에서 이 함수를 사용하지 않으면, Oracle Database는 REF의 객체 ID를 반환합니다. 이는 다음 예제에서 보여집니다. 참고: MAKE_REF 예시 샘플 스키마 oe에는 객체 타입 cust_address_typ가 포함되어 있습니다. REF 제약 조건 예제는 유사한 타입인 cust_address_typ_new를 생성하고 해당 타입으로 REF를 가진 테이블을 만듭니다. 다음 예제는 이러한 컬럼에 삽입하는 방법과 DEREF를 사용하여 컬럼에서 정보를 추출하는 방법을 보여줍니다. INSERT INTO address_table VAL..

Tistory

[오라클 레퍼런스 함수] DATAOBJ_TO_MAT_PARTITION - 머티리얼 파티션 번호 반환

DATAOBJ_TO_MAT_PARTITION 구문 DATAOBJ_TO_MAT_PARTITION( table, partition_id ) 목적 DATAOBJ_TO_MAT_PARTITION 함수는 도메인 인덱스 데이터를 저장하는 데 사용되는 시스템 파티션된 테이블에서 데이터 유지보수 또는 쿼리 작업을 수행하는 데이터 카트리지 개발자에게 유용합니다. 이 DML 또는 쿼리 작업은 도메인 인덱스의 기본 테이블에 해당하는 작업에 의해 트리거됩니다. 이 함수는 기본 테이블의 이름과 기본 테이블 파티션의 파티션 ID를 인수로 받으며, 두 값은 해당 ODCIIndex 메서드에 의해 함수로 전달됩니다. 이 함수는 시스템 파티션된 테이블의 해당하는 머티리얼 파티션 번호를 반환하며, 이 파티션을 대상으로 작업(DML 또는..

Tistory

[오라클 레퍼런스 함수] DATAOBJ_TO_PARTITION - 절대적인 파티션 번호를 반환

DATAOBJ_TO_PARTITION 구문 DATAOBJ_TO_PARTITION( table, partition_id ) 목적 DATAOBJ_TO_PARTITION 함수는 도메인 인덱스 데이터를 저장하는 시스템 파티션 테이블에서 데이터 유지 또는 쿼리 작업을 수행하는 데이터 카트리지(Data Cartridge) 개발자에게 유용합니다. 이러한 DML 또는 쿼리 작업은 도메인 인덱스의 기본 테이블에 해당하는 작업에 의해 트리거됩니다. 이 함수는 기본 테이블의 이름과 기본 테이블 파티션의 파티션 ID를 인수로 사용하며, 이러한 인수들은 적절한 ODCIIndex 메서드에 의해 함수에 전달됩니다. 함수는 해당 시스템 파티션 테이블의 절대적인(absolute) 파티션 번호를 반환하며, 이를 사용하여 시스템 파티..

Tistory

[오라클 레퍼런스 함수] DBTIMEZONE - 데이터베이스의 시간대(time zone) 값을 반환

DBTIMEZONE 구문 DBTIMEZONE 목적 DBTIMEZONE 함수는 데이터베이스의 시간대 값을 반환합니다. 반환되는 데이터 형식은 time zone offset('[+|-]TZH:TZM' 형식의 문자열) 또는 time zone region name에 따라 다릅니다. 이는 사용자가 가장 최근의 CREATE DATABASE 또는 ALTER DATABASE 문에서 데이터베이스 시간대 값을 어떻게 지정했느냐에 따라 결정됩니다. 참고: Oracle Database 글로벌화 지원 가이드의 부록 C에서는 DBTIMEZONE 함수의 반환 값이 문자 값인 경우에 할당되는 정렬 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예시 다음 예제는 데이터베이스 시간대가 UTC 시간..

Tistory

[오라클 레퍼런스 함수] DECODE - 값에 따른 결과값 변환

DECODE 구문 DECODE(expr, search, result [, search, result ]... [, default ]) 목적 DECODE 함수는 expr을 하나씩 각 search 값과 비교합니다. 만약 expr이 search와 같다면, Oracle Database는 해당하는 result를 반환합니다. 일치하는 결과가 없을 경우, Oracle은 default를 반환합니다. default가 생략된 경우, Oracle은 null을 반환합니다. 인수들은 숫자 형식(NUMBER, BINARY_FLOAT, 또는 BINARY_DOUBLE) 또는 문자 형식 중 하나일 수 있습니다. 만약 expr과 search가 문자 데이터인 경우, Oracle은 비패딩 비교 세맨틱을 사용하여 비교합니다. expr, ..

Tistory

[오라클 레퍼런스 함수] 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 예..

Tistory

[오라클 레퍼런스 함수] CV - 차원 열 또는 파티셔닝 열의 현재 값 반환

CV 구문 CV([ dimension_column ]) 목적 CV 함수는 SELECT 문의 model_clause에서만 사용할 수 있으며, 오직 모델 규칙의 오른쪽 부분에서만 사용됩니다. 이 함수는 왼쪽부터 오른쪽으로 규칙에 전달된 차원 열 또는 파티셔닝 열의 현재 값을 반환합니다. 이 함수는 model_clause에서 차원 열에 상대적인 인덱싱을 제공하기 위해 사용됩니다. 반환 유형은 차원 열의 데이터 유형과 동일합니다. 인수를 생략하면 함수가 셀 참조 내의 상대적인 위치와 관련된 차원 열을 기본값으로 사용합니다. CV 함수는 셀 참조 밖에서도 사용할 수 있습니다. 이 경우, dimension_column은 필수적으로 지정해야 합니다. 참고: 문법과 의미에 대한 model_clause 및 모델 표현..

Tistory

[오라클 레퍼런스 함수] COVAR_SAMP - 숫자 쌍에 대한 표본 공분산 반환

COVAR_SAMP 구문 COVAR_SAMP(expr1, expr2) [ OVER (analytic_clause) ] 목적 COVAR_SAMP 함수는 숫자 쌍의 집합에 대한 표본 공분산을 반환합니다. 이 함수는 집계 또는 분석 함수로 사용할 수 있습니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 사용합니다. Oracle은 가장 높은 숫자 우선순위를 가진 인수를 결정하고, 나머지 인수를 해당 데이터 유형으로 암시적으로 변환하며, 해당 데이터 유형을 반환합니다. 참고: 암시적 변환에 대한 자세한 정보는 표 2-8을 참조하세요. 숫자 우선순위에 대한 정보는 Numeric Precedence를 참조하십시오. Oracle Database는 ..

Tistory

[오라클 레퍼런스 함수] 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 함수를 사용하여 다음과 같은..

Tistory

[오라클 레퍼런스 함수] 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) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 CUME_DIST는 값 그룹 내에서 값의 누적 분포를 계산합니다. CUME_DIST가 반환하는 값의 범위는 0보다 크고 1보다 작거나 같습니다. 동일한 값을 가진 경우 항상 같은 누적 분포 값으로 계산됩..

Tistory

[오라클 레퍼런스 함수] 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 --------------- -------------------..

Tistory

[오라클 레퍼런스 함수] COS - 라디안 각도를 코사인으로 변환

COS 구문 COS(n) 목적 COS 함수는 라디안으로 표현된 각도 n의 코사인 값을 반환합니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. 인수가 BINARY_FLOAT인 경우, 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암시적 변환에 대한 자세한 정보는 표 2-8을 참조하세요. 예시 다음 예제는 180도의 코사인 값을 반환합니다: SELECT COS(180 * 3.14159265359/180) "Cosine of 180 degrees" FROM DUAL; Cosine of 180 degrees --------------------- -1 출처:..

Tistory

[오라클 레퍼런스 함수] COSH - 하이퍼볼릭(쌍곡선)의 코사인 값 반환

COSH 구문 COSH(n) 목적 COSH 함수는 n의 쌍곡선 코사인 값을 반환합니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. 인수가 BINARY_FLOAT인 경우, 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암시적 변환에 대한 자세한 정보는 표 2-8을 참조하세요. 예시 다음 예제는 0의 쌍곡선 코사인 값을 반환합니다: SELECT COSH(0) "Hyperbolic cosine of 0" FROM DUAL; Hyperbolic cosine of 0 ---------------------- 1 출처: 오라클 레퍼런스 원문 링크: Oracle ..

Tistory

[오라클 레퍼런스 함수] COUNT - 쿼리 결과 건수

COUNT 구문 COUNT({ * | [ DISTINCT | ALL ] expr }) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 COUNT 함수는 쿼리에 의해 반환된 행의 수를 반환합니다. 이 함수는 집계(aggregated) 또는 분석(analytic) 함수로 사용할 수 있습니다. 만약 DISTINCT를 지정하면, analytic_clause의 query_partition_clause만 지정할 수 있습니다. order_by_clause와 windowing_clause는 허용되지 않습니다. expr을 지정하면, COUNT는 expr이 null이 아닌 행의 수를 반환합니다. 모든 행 또는 expr의 고..

Tistory

[오라클 레퍼런스 함수] COVAR_POP - 숫자 쌍에 대한 모집단 공분산 반환

COVAR_POP 구문 COVAR_POP(expr1, expr2) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 COVAR_POP 함수는 숫자 쌍의 집합에 대한 모집단 공분산을 반환합니다. 이 함수는 집계 또는 분석 함수로 사용할 수 있습니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 사용합니다. Oracle은 가장 높은 숫자 우선순위를 가진 인수를 결정하고, 나머지 인수를 해당 데이터 유형으로 암시적으로 변환하며, 해당 데이터 유형을 반환합니다. 참고: 암시적 변환에 대한 자세한 정보는 표 2-8을 참조하세요. 숫자 우선순위에 대한 ..

Tistory

[오라클 레퍼런스 함수] CONCAT - 문자열 결합(연결)

CONCAT 구문 CONCAT(char1, char2) 목적 CONCAT 함수는 char1과 char2를 연결(concatenate)한 결과를 반환합니다. char1과 char2는 모두 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형이 될 수 있습니다. 반환된 문자열은 char1과 동일한 문자 집합에 있습니다. 반환되는 데이터 유형은 인수의 데이터 유형에 따라 달라집니다. 두 가지 다른 데이터 유형을 연결(concatenate)하는 경우, Oracle 데이터베이스는 손실 없는 변환을 유도하는 데이터 유형을 반환합니다. 따라서 인수 중 하나가 LOB인 경우, 반환 값은 LOB가 됩니다. 인수 중 하나가 국가 문자 데이터 유형인 경우, 반환 값도 국가 문..

Tistory

[오라클 레퍼런스 함수] CONVERT - 문자열을 다른 문자 집합으로 변환

CONVERT 구문 CONVERT(char, dest_char_set[, source_char_set ]) 목적 CONVERT 함수는 문자열을 하나의 문자 집합에서 다른 문자 집합으로 변환합니다. 인수 char은 변환할 값으로, CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 데이터 유형 중 하나가 될 수 있습니다. 인수 dest_char_set은 char이 변환되는 대상 문자 집합의 이름입니다. 인수 source_char_set은 char이 데이터베이스에서 저장된 문자 집합의 이름입니다. 기본값은 데이터베이스 문자 집합입니다. CHAR 및 VARCHAR2의 반환 값은 VARCHAR2입니다. NCHAR 및 NVARCHAR2의 경우 NVARCHAR2가 반환됩니다. CL..

Tistory

[오라클 레퍼런스 함수] CORR - 숫자 쌍의 상관 계수 반환

CORR 구문 CORR(expr1, expr2) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수(Analytic Functions)에 대한 내용을 참조하세요. 목적 CORR 함수는 숫자 쌍의 집합의 상관 계수(coefficient of correlation)를 반환합니다. 이 함수는 집계(aggregation) 또는 분석(analytic) 함수로 사용할 수 있습니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. Oracle은 가장 높은 숫자 우선 순위를 가진 인수를 결정하고, 나머지 인수를 해당 데이터 유형으로 암묵적으로 변환하여 해당 데이터 유형을 반환합니다. ..

Tistory

[오라클 레퍼런스 함수] CORR_* - Pearson 상관 계수 계산

CORR_* CORR_* 함수들은 다음과 같습니다: CORR_S CORR_K 구문 { CORR_K | CORR_S } (expr1, expr2 [, { COEFFICIENT | ONE_SIDED_SIG | ONE_SIDED_SIG_POS | ONE_SIDED_SIG_NEG | TWO_SIDED_SIG } ] ) 목적 CORR 함수는 Pearson 상관 계수(Pearson's correlation coefficient)를 계산하며, 숫자 표현식이 입력으로 필요합니다. CORR_* 함수들은 비모수적이거나 순위 상관을 지원합니다. 이 함수들은 값들의 순위를 지정할 수 있는 서열 척도(ordinal scaled)의 표현식 간의 상관 관계를 찾을 수 있습니다. 상관 계수는 -1에서 1 사이의 값을 가지며, 1..

Tistory

[오라클 레퍼런스 함수] CON_ID_TO_CON_NAME - container ID에 대한 NAME 반환

CON_ID_TO_CON_NAME 구문 CON_ID_TO_CON_NAME(container_guid) 목적 CON_ID_TO_CON_NAME 함수는 container의 CON_ID를 인수로 받고, 해당 container의 NAME을 반환합니다. CON_ID에는 반드시 숫자나 숫자로 해결되는 표현식을 지정해야 합니다. 이 함수는 NUMBER 값을 반환합니다. 이 함수는 멀티테넌트(multitentant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. non-CDB에서 이 함수를 사용하면 0을 반환합니다. 예시 SELECT CON_ID, NAME FROM V$CONTAINERS; CON_ID NAME –-------- –------------ 1 CDB$ROOT 2 PDB$SEED 3 CDB1_..

Tistory

[오라클 레퍼런스 함수] CON_ID_TO_DBID - container ID에 대한 DBID 반환

CON_ID_TO_DBID 구문 CON_ID_TO_DBID(container_guid) 목적 CON_ID_TO_DBID 함수는 container의 CON_ID를 인수로 받고, 해당 container의 DBID를 반환합니다. CON_ID에는 반드시 숫자나 숫자로 해결되는 표현식을 지정해야 합니다. 이 함수는 NUMBER 값을 반환합니다. 이 함수는 멀티테넌트(multitentant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. non-CDB에서 이 함수를 사용하면 0을 반환합니다. 예시 SELECT CON_ID, NAME, DBID FROM V$CONTAINERS; CON_ID NAME DBID –------ –----------- –-------------- 1 CDB$ROOT 204840..

Tistory

[오라클 레퍼런스 함수] CON_NAME_TO_ID - container name에 대한 container ID 반환

CON_NAME_TO_ID 구문 CON_NAME_TO_ID(container_name) 목적 CON_NAME_TO_ID 함수는 container name을 인수로 받고, 해당 container의 ID를 반환합니다. container_name에는 문자열이나 문자열로 해결되는 표현식을 지정할 수 있습니다. 이 함수는 NUMBER 값을 반환합니다. 이 함수는 멀티테넌트(multitenant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. non-CDB에서 이 함수를 사용하면 0을 반환합니다. 예시 다음 쿼리는 CDB(멀티테넌트 컨테이너 데이터베이스)의 모든 컨테이너에 대한 ID와 이름을 표시합니다. 아래는 이 예제를 위한 샘플 출력입니다. SELECT CON_ID, NAME FROM V$CONTA..

Tistory

[오라클 레퍼런스 함수] CON_UID_TO_ID - container UID에 대한 container ID 반환

CON_UID_TO_ID 구문 CON_UID_TO_ID(container_uid) 목적 CON_UID_TO_ID 함수는 container UID(고유 식별자)를 인수로 받고, 해당 container의 ID를 반환합니다. container_uid에는 NUMBER 값 또는 암묵적으로 NUMBER로 변환될 수 있는 값이 지정되어야 합니다. 이 함수는 NUMBER 값을 반환합니다. 이 함수는 멀티테넌트(multitenant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. non-CDB에서 이 함수를 사용하면 0을 반환합니다. 예시 다음 쿼리는 CDB의 모든 컨테이너에 대한 ID와 UID를 표시합니다. 아래는 이 예제를 위한 샘플 출력입니다. SELECT CON_ID, CON_UID FROM V$CO..

Tistory

[오라클 레퍼런스 함수] CON_DBID_TO_ID - container DBID에 대한 container ID 반환

CON_DBID_TO_ID 구문 CON_DBID_TO_ID(container_dbid) 목적 CON_DBID_TO_ID 함수는 container DBID를 인수로 받고, 해당 container의 ID를 반환합니다. container_dbid에는 NUMBER 값 또는 암묵적으로 NUMBER로 변환될 수 있는 값이 지정됩니다. 이 함수는 멀티테넌트(multitenant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. 만약 non-CDB에서 이 함수를 사용한다면, 0을 반환합니다. 예시 다음 쿼리는 CDB(멀티테넌트 컨테이너 데이터베이스)의 모든 컨테이너에 대한 ID와 DBID를 표시합니다. 아래는 이 예제를 위한 샘플 출력입니다. SELECT CON_ID, DBID FROM V$CONTAINER..

Tistory

[오라클 레퍼런스 함수] CON_GUID_TO_ID - container GUID에 대한 container ID 반환

CON_GUID_TO_ID 구문 CON_GUID_TO_ID(container_guid) 목적 CON_GUID_TO_ID 함수는 container GUID(글로벌하게 고유한 식별자)를 인수로 받고, 해당 container의 ID를 반환합니다. container_guid에는 raw 값이 지정되어야 합니다. 이 함수는 NUMBER 값을 반환합니다. 이 함수는 멀티테넌트(multitenant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. non-CDB에서 이 함수를 사용하면 0을 반환합니다. 예시 다음 쿼리는 CDB(멀티테넌트 컨테이너 데이터베이스)의 모든 컨테이너에 대한 ID와 GUID를 표시합니다. GUID는 V$CONTAINERS 뷰에 16바이트의 RAW 값으로 저장됩니다. 쿼리는 GUID의..

Tistory

[오라클 레퍼런스 함수] COMPOSE - Unicode 정규화 적용 결과 반환

COMPOSE 구문 COMPOSE(char) 목적 COMPOSE 함수는 문자 값 char을 인수로 받고, 해당 문자에 Unicode 표준 정의 D117에 설명된대로 Unicode 정규화를 적용한 결과를 반환합니다. 인수의 문자 집합이 Unicode 문자 집합 중 하나가 아닌 경우, COMPOSE는 인수를 변경하지 않고 반환합니다. COMPOSE 함수는 직접적으로 Unicode 정규화 형식으로 된 문자열을 반환하지 않습니다. NFC 형식의 문자열을 얻으려면 먼저 CANONICAL 설정으로 DECOMPOSE 함수를 호출한 다음 COMPOSE 함수를 사용하면 됩니다. NFKC 형식의 문자열을 얻으려면 먼저 COMPATIBILITY 설정으로 DECOMPOSE 함수를 호출한 다음 COMPOSE 함수를 사용해야..

Tistory

[오라클 레퍼런스 함수] CLUSTER_SET - 클러스터 ID와 확률 쌍의 집합 반환

CLUSTER_SET 구문 CLUSTER_SET ( [ schema . ] model [ , topN [ , cutoff ] ] mining_attribute_clause ) CLUSTER_SET ( INTO n [, topN [, cutoff]] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause의 구문, 의미 및 제약 사항에 대한 정보는 분석 함수(Analytic Functions)를 참조하시기 바랍니다. 목적 CLUSTER_SET은 선택된 각 행에 대해 클러스터 ID와 확률 쌍의 집합을 반환합니다. 반환 값은 CLUSTER_ID와 PROBABILITY라는 필드 이름을 가진 객체들의 varray입니..

Tistory

[오라클 레퍼런스 함수] COALESCE - 첫 번째 non-null 값 반환

COALESCE 구문 COALESCE(expr [, expr ]...) 목적 COALESCE 함수는 표현식 목록에서 첫 번째 non-null expr을 반환합니다. 적어도 두 개의 표현식을 지정해야 합니다. 모든 expr이 null로 평가되면 함수는 null을 반환합니다. Oracle 데이터베이스는 단락 평가(short-circuit evaluation)를 사용합니다. 데이터베이스는 각 expr 값을 평가하고 NULL인지 여부를 결정할 때, 모든 expr 값을 평가하기 전에 각각을 개별적으로 판단합니다. 즉, NULL 여부를 확인하는 시점에 필요한 최소한의 표현식만을 평가하고, 나머지 표현식들은 평가하지 않습니다. 만약 모든 expr이 숫자 데이터 유형이거나 숫자 데이터 유형으로 암시적으로 변환될 수..

Tistory

[오라클 레퍼런스 함수] COLLATION - 정렬(collation)의 이름 반환

COLLATION 구문 COLLATION(expr) 목적 COLLATION 함수는 expr의 유도된 정렬(collation)의 이름을 반환합니다. 이 함수는 이름이 지정된 정렬과 의사-정렬(pseudo-collation)을 반환합니다. 유도된 정렬이 Unicode Collation Algorithm (UCA) 정렬인 경우, 함수는 해당 이름의 긴 형식을 반환합니다. 이 함수는 포함하는 SQL 문의 컴파일 시점에 평가됩니다. expr을 평가하는 동안 정렬 충돌로 인해 유도된 정렬이 정의되지 않은 경우 함수는 null을 반환합니다. expr은 CHAR, VARCHAR2, LONG, NCHAR 또는 NVARCHAR2 유형의 문자열로 평가되어야 합니다. 이 함수는 VARCHAR2 값을 반환합니다. 노트: C..

Tistory

[오라클 레퍼런스 함수] COLLECT - nested table 생성하여 집계(나열)

COLLECT 구문 COLLECT( [ DISTINCT | UNIQUE ] column [ ORDER BY expr ] ) 목적 COLLECT는 인자로 임의의 유형의 column을 취하고 선택된 행들로부터 입력 유형의 nested table을 생성하는 집계 함수입니다. 이 함수를 정확한 결과를 얻기 위해서는 CAST 함수 내에서 사용해야 합니다. 만약 column이 자체적으로 컬렉션인 경우, COLLECT의 출력은 컬렉션의 nested table이 됩니다. column이 사용자 정의 유형인 경우, 선택적으로 DISTINCT, UNIQUE 및 ORDER BY 절을 사용하려면 해당 column에 MAP 또는 ORDER 메소드가 정의되어 있어야 합니다. 참고: CAST 및 집계 함수 COLLECT 함수에서..

Tistory

[오라클 레퍼런스 함수] CLUSTER_DETAILS - 클러스터 세부 정보를 반환

CLUSTER_DETAILS 구문 CLUSTER_DETAILS ( [ schema . ] model [ , cluster_id [ , topN ] ] [ DESC | ASC | ABS ] mining_attribute_clause ) CLUSTER_DETAILS ( INTO n [ , cluster_id [ , topN ] ] [ DESC | ASC | ABS ] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause의 구문, 의미 및 제약 사항에 대한 정보는 분석 함수(Analytic Functions)를 참조하시기 바랍니다. 목적 CLUSTER_DETAILS 함수는 선택된 각 행에 대해 클러스터 세부 ..

Tistory

[오라클 레퍼런스 함수] CLUSTER_DISTANCE - 클러스터 거리 반환

CLUSTER_DISTANCE 구문 CLUSTER_DISTANCE ( [ schema . ] model [ , cluster_id ] mining_attribute_clause ) CLUSTER_DISTANCE ( INTO n [, cluster_id] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause의 구문, 의미 및 제약 사항에 대한 정보는 분석 함수(Analytic Functions)를 참조하시기 바랍니다. 목적 CLUSTER_DISTANCE 함수는 선택된 각 행에 대해 클러스터 거리를 반환합니다. 클러스터 거리는 해당 행과 가장 높은 확률의 클러스터 또는 지정된 cluster_id의 중심점과의..

Tistory

[오라클 레퍼런스 함수] CLUSTER_ID - 클러스터 식별자 반환

CLUSTER_ID 구문 CLUSTER_ID ( [ schema . ] model mining_attribute_clause ) CLUSTER_ID ( INTO n mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause의 구문, 의미 및 제약 사항에 대한 정보는 분석 함수(Analytic Functions)를 참조하시기 바랍니다. 목적 CLUSTER_ID는 선택된 각 행에 대해 가장 높은 확률 클러스터의 식별자를 반환합니다. 클러스터 식별자는 Oracle NUMBER 형식으로 반환됩니다. 구문 선택 CLUSTER_ID 함수는 두 가지 방법으로 데이터에 대한 스코어링을 수행할 수 있습니다. 첫 번째 방법은 ..

Tistory

[오라클 레퍼런스 함수] CLUSTER_PROBABILITY - 클러스터 확률 반환

CLUSTER_PROBABILITY 구문 CLUSTER_PROBABILITY ( [ schema . ] model [, cluster_id ] mining_attribute_clause ) CLUSTER_PROBABILITY ( INTO n [, cluster_id] mining_attribute_clause ) OVER ( mining_analytic_clause ) 참고: mining_analytic_clause의 구문, 의미 및 제약 사항에 대한 정보는 분석 함수(Analytic Functions)를 참조하시기 바랍니다. 목적 CLUSTER_PROBABILITY는 선택된 각 행에 대해 확률을 반환합니다. 이 확률은 가장 높은 확률 클러스터 또는 지정된 cluster_id에 대한 확률을 나타냅니다..

Tistory

[오라클 레퍼런스 함수] CAST - 타입(Type) 변환

CAST 구문 CAST({ expr | MULTISET (subquery) } AS type_name [ DEFAULT return_value ON CONVERSION ERROR ] [, fmt [, 'nlsparam' ] ]) 목적 CAST 함수를 사용하면 내장 데이터 유형 또는 컬렉션 유형의 값을 다른 내장 데이터 유형 또는 컬렉션 유형으로 변환할 수 있습니다. CAST 함수를 사용하여 무명의 피연산자(예: 날짜 또는 하위 쿼리의 결과 집합) 또는 명명된 컬렉션(예: varray 또는 중첩 테이블)을 타입 호환 데이터 유형 또는 명명된 컬렉션으로 변환할 수 있습니다. type_name은 내장 데이터 유형 또는 컬렉션 유형의 이름이어야 하며, 피연산자는 내장 데이터 유형이거나 컬렉션 값으로 평가되어..

Tistory

[오라클 레퍼런스 함수] CEIL - 숫자 올림

CEIL 구문 CEIL(n) 목적 CEIL 함수는 n보다 크거나 같은 가장 작은 정수를 반환합니다. 숫자 n은 항상 정수 k와 양수 분수 f의 차이로 표현할 수 있습니다. 이 때, 0

Tistory

[오라클 레퍼런스 함수] CHARTOROWID - 문자열을 실제 ROWID로 변환

CHARTOROWID 구문 CHARTOROWID(char) 목적 CHARTOROWID 함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터 타입의 값을 ROWID 데이터 타입으로 변환합니다. 이 함수는 CLOB 데이터를 직접적으로 지원하지 않습니다. 하지만 CLOB는 암시적 데이터 변환을 통해 인수로 전달할 수 있습니다. 참고: 더 많은 정보를 위해 데이터 타입 비교 규칙을 참조하십시오. 예시 다음 예제는 문자열 형태의 ROWID 표현을 실제 ROWID로 변환합니다. (실제 ROWID는 각 데이터베이스 인스턴스마다 다릅니다.) SELECT last_name FROM employees WHERE ROWID = CHARTOROWID('AAAFd1AAFAAAABSAA/'); LAST_N..

Tistory

[오라클 레퍼런스 함수] CHR - 캐릭터셋의 숫자 값을 문자로 변환

CHR 구문 CHR(n [ USING NCHAR_CS ]) 목적 CHR 함수는 n과 이진 동등한 값을 VARCHAR2 형식으로 반환합니다. 반환되는 값은 데이터베이스 문자 집합이거나 USING NCHAR_CS를 지정한 경우에는 국가 문자 집합으로 됩니다. 단일바이트 문자 집합의 경우, n이 256보다 크면 Oracle Database는 n mod 256의 이진 동등값을 반환합니다. 멀티바이트 문자 집합의 경우, n은 하나의 전체 코드 포인트로 해석되어야 합니다. 잘못된 코드 포인트는 유효성이 검사되지 않으며, 잘못된 코드 포인트를 지정하는 결과는 결정할 수 없습니다. 이 함수는 NUMBER 값 또는 암시적으로 NUMBER로 변환 가능한 값으로 인수를 취하고 문자를 반환합니다. 노트: CHR 함수를 사..

Tistory

[오라클 레퍼런스 함수] BITMAP_BUCKET_NUMBER - 숫자와 비트맵 내의 비트 위치 사이의 일대일 매핑

BITMAP_BUCKET_NUMBER 구문 BITMAP_BUCKET_NUMBER ( expr ) 목적 BITMAP_BUCKET_NUMBER 함수를 사용하여 숫자와 비트맵 내의 비트 위치 사이의 일대일 매핑을 구성할 수 있습니다. 인수 expr은 NUMBER 데이터 타입으로, 비트맵 내의 절대적인 비트 위치를 나타냅니다. BITMAP_BUCKET_NUMBER 함수는 NUMBER 데이터 타입으로 상대적인 비트 위치를 나타냅니다. 만약 expr이 NULL인 경우, 함수는 NULL을 반환합니다. expr이 정수가 아닌 경우, 다음과 같은 오류 메시지가 표시됩니다: Invalid value has been passed to a BITMAP COUNT DISTINCT related operator. 출처: 오라..

Tistory

[오라클 레퍼런스 함수] BITMAP_CONSTRUCT_AGG - 비트 위치를 집계

BITMAP_CONSTRUCT_AGG 구문 BITMAP_CONSTRUCT_AGG ( expr ) 목적 BITMAP_CONSTRUCT_AGG는 비트 위치에서 작동하는 집계 함수로, 모든 입력 비트 위치의 비트맵 표현을 반환합니다. 이 함수는 비트맵을 유지하고 모든 입력 비트 위치를 해당 비트맵에 설정합니다. 그리고 해당 비트맵의 표현을 반환합니다. 인수 expr은 NUMBER 데이터 타입입니다. 반환 타입은 BLOB 데이터 타입입니다. 만약 expr이 NULL인 경우, 함수는 NULL을 반환합니다. 제약 사항: 인수는 NUMBER 타입이어야 합니다. 입력값이 자연수로 변환될 수 없는 경우, 오류 ORA-62575가 발생합니다. 62575, 00000, "Invalid value has been pass..

Tistory

[오라클 레퍼런스 함수] BITMAP_COUNT - 비트 개수 반환

BITMAP_COUNT 구문 BITMAP_COUNT ( expr ) 목적 BITMAP_COUNT는 입력 비트맵의 1 비트 개수를 반환하는 스칼라 함수입니다. 이 함수의 인자인 expr은 BLOB 타입입니다. 이 함수는 입력으로 들어온 비트맵에 설정된 비트의 개수를 나타내는 NUMBER를 반환합니다. 만약 expr이 NULL인 경우, 함수는 0을 반환합니다. 제약 사항 인자는 BLOB 타입이어야 합니다. 인자는 BITMAP_CONSTRUCT_AGG 함수 또는 재귀적으로 BITMAP_OR_AGG 함수에 의해 생성된 비트맵으로 예상됩니다. 다른 형태의 입력은 ORA-62578 오류가 발생합니다. 62578, 00000, "The input is not a valid bitmap produced by BIT..

Tistory

[오라클 레퍼런스 함수] BITMAP_OR_AGG - 모든 입력 비트맵들의 OR 연산

BITMAP_OR_AGG 구문 BITMAP_OR_AGG ( expr ) 목적 BITMAP_OR_AGG는 비트맵에 작용하여 입력들의 OR(논리합)을 계산하는 집계 함수입니다. 인자 expr은 BLOB 타입이어야 합니다. 반환 타입은 BLOB 타입이며, 이 함수는 집계한 모든 비트맵들의 OR을 나타내는 비트맵을 반환합니다. BITMAP_OR_AGG의 출력은 사람이 읽을 수 있는 형태가 아닙니다. 이는 BITMAP_OR_AGG를 통해 추가적인 집계 또는 스칼라 함수인 BITMAP_COUNT를 통해 처리하기 위한 것입니다. 만약 expr이 NULL이라면, 함수는 NULL을 반환합니다. 제약 사항 인자는 BLOB 타입이어야 합니다. 이 인자는 BITMAP_CONSTRUCT_AGG 또는 재귀적으로 BITMAP_..

Tistory

[오라클 레퍼런스 함수] CARDINALITY - 중첩 테이블(nested table)의 요소 수 반환

CARDINALITY 구문 CARDINALITY(nested_table) 목적 CARDINALITY 함수는 중첩 테이블(nested table)의 요소 수를 반환하는 함수입니다. 반환 타입은 NUMBER입니다. 중첩 테이블이 비어있거나 NULL 컬렉션인 경우, CARDINALITY 함수는 NULL을 반환합니다. 이를 통해 중첩 테이블의 요소 수를 쉽게 확인할 수 있습니다. 예시 다음 예제는 샘플 테이블 pm.print_media의 중첩 테이블 컬럼 ad_textdocs_ntab의 요소 수를 보여줍니다. SELECT product_id, CARDINALITY(ad_textdocs_ntab) cardinality FROM print_media ORDER BY product_id; PRODUCT_ID CA..

Tistory

[오라클 레퍼런스 함수] BFILENAME - BFILE 로케이터를 반환

BFILENAME 구문 BFILENAME('directory', 'filename') 목적 BFILENAME 함수는 서버 파일 시스템에 있는 물리적 LOB 바이너리 파일과 연관된 BFILE 로케이터를 반환합니다. 'directory'는 실제로 파일이 위치한 서버 파일 시스템의 전체 경로 이름에 대한 별칭으로 사용되는 데이터베이스 객체입니다. 'filename'은 서버 파일 시스템에 있는 파일의 이름입니다. BFILENAME 함수를 SQL 또는 PL/SQL 문, DBMS_LOB 패키지 또는 OCI 작업에서 인자로 사용하기 전에 먼저 디렉토리 객체를 생성하고 물리적 파일과 BFILE 값을 연관시켜야 합니다. 이 함수를 두 가지 방법으로 사용할 수 있습니다: DML 문에서 BFILE 컬럼을 초기화하는 데 ..

Tistory

[오라클 레퍼런스 함수] BIN_TO_NUM - 비트 벡터를 숫자로 변환

BIN_TO_NUM 구문 BIN_TO_NUM(expr [, expr ]... ) 목적 BIN_TO_NUM 함수는 비트 벡터를 해당하는 숫자로 변환합니다. 이 함수의 각 인수는 비트 벡터에서 하나의 비트를 나타냅니다. 이 함수는 숫자 데이터 타입이나 NUMBER로 암시적으로 변환될 수 있는 비숫자 데이터 타입을 인수로 사용합니다. 각 expr은 0 또는 1로 평가되어야 합니다. 이 함수는 Oracle NUMBER를 반환합니다. BIN_TO_NUM은 데이터 웨어하우징 응용 프로그램에서 그룹화 집합을 사용하여 머티리얼라이즈드 뷰에서 관심 그룹을 선택하는 데 유용합니다. 참고: GROUPING SETS 구문에 대한 정보는 group_by_clause를 참조하세요. 암시적 변환에 대한 자세한 정보는 표 2-8..

Tistory

[오라클 레퍼런스 함수] BITAND - 비트 AND 연산

BITAND 구문 BITAND(expr1, expr2) 목적 BITAND 함수는 입력과 출력을 비트 벡터로 처리하며, 출력은 입력들의 비트 AND 연산 결과입니다. expr1과 expr2의 데이터 타입은 NUMBER이며, 결과도 NUMBER 타입입니다. BITAND 함수의 어떤 인수라도 NULL이면 결과도 NULL이 됩니다. 인수들은 -(2(n-1))에서 ((2(n-1)))-1) 범위에 있어야 합니다. 만약 인수 중 하나라도 이 범위를 벗어난다면, 결과는 정의되지 않습니다. 결과는 여러 단계를 거쳐 계산됩니다. 먼저, 각 인수 A는 SIGN(A)*FLOOR(ABS(A)) 값으로 대체됩니다. 이 변환은 각 인수를 0으로 가까이 버립니다. 그다음, 각 인수 A (이제는 정수 값)는 n비트 2의 보수 이진..

Tistory

[오라클 레퍼런스 함수] BITMAP_BIT_POSITION - 숫자와 비트 위치 사이의 일대일 매핑

BITMAP_BIT_POSITION 구문 BITMAP_BIT_POSITION ( expr ) 목적 BITMAP_BIT_POSITION 함수를 사용하여 숫자와 비트 위치 사이의 일대일 매핑을 구성할 수 있습니다. 인수 expr은 NUMBER 데이터 타입입니다. 이는 비트맵 내의 절대적인 비트 위치를 나타냅니다. BITMAP_BIT_POSITION 함수는 NUMBER 데이터 타입인 상대적인 비트 위치를 반환합니다. 만약 expr이 NULL인 경우, 함수는 NULL을 반환합니다. expr이 정수가 아닌 경우, 다음과 같은 오류 메시지가 표시됩니다: Invalid value has been passed to a BITMAP COUNT DISTINCT related operator. 출처: 오라클 레퍼런스 원..

Tistory

[오라클 레퍼런스 함수] ATAN2 - 두 점 사이의 아크 탄젠트 계산

ATAN2 구문 ATAN2(n1 , n2) 목적 ATAN2 함수는 n1과 n2의 아크 탄젠트 값을 반환합니다. 인수 n1은 무제한 범위의 값이 가능하며, n1과 n2의 부호에 따라 -pi에서 pi까지의 값으로 반환됩니다. 이 값은 라디안으로 표현됩니다. 이 함수는 숫자 데이터 타입 또는 숫자 데이터 타입으로 암묵적으로 변환 가능한 모든 비숫자 데이터 타입을 인수로 사용할 수 있습니다. 인수 중 하나라도 BINARY_FLOAT 또는 BINARY_DOUBLE이면 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 NUMBER를 반환합니다. 참고: ATAN 함수에 대한 정보는 ATAN을 참조하세요. 그리고 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하세요. 예시 다음 예제는 .3과 ..

Tistory

[오라클 레퍼런스 함수] AVG - 평균값 계산

AVG 구문 AVG([ DISTINCT | ALL ] expr) [ OVER(analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 AVG 함수는 expr의 평균 값을 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환 가능한 비숫자 데이터 유형을 인수로 받습니다. 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 만약 DISTINCT를 지정한다면, analytic_clause의 query_partition_clause만 지정할 수 있습니다. order_by_clause와 windowing_clause는 허용되..

Tistory

[오라클 레퍼런스 함수] ASCII - 첫 번째 문자의 10진수 표현 반환

ASCII 구문 ASCII(char) 목적 ASCII 함수는 char의 첫 번째 문자의 10진수 표현을 데이터베이스 문자 집합으로 반환합니다. char는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형일 수 있습니다. 반환된 값은 NUMBER 데이터 유형입니다. 데이터베이스 문자 집합이 7비트 ASCII인 경우, 이 함수는 ASCII 값을 반환합니다. 데이터베이스 문자 집합이 EBCDIC 코드인 경우, 이 함수는 EBCDIC 값을 반환합니다. 대응하는 EBCDIC 문자 함수는 없습니다. 이 함수는 CLOB 데이터를 직접 지원하지 않습니다. 그러나 CLOB는 암묵적 데이터 변환을 통해 인수로 전달될 수 있습니다. 참고: 더 많은 정보를 위해 데이터 유형 비교 규칙을 참조하세요..

Tistory

[오라클 레퍼런스 함수] ASCIISTR - ASCII 문자열 등가값 반환

ASCIISTR 구문 ASCIISTR(char) 목적 ASCIISTR 함수는 인자로 문자열 또는 문자열로 해석 가능한 표현식을 받아들이며, 이를 데이터베이스 문자 집합의 ASCII 버전으로 변환합니다. 비 ASCII 문자는 \xxxx 형식으로 변환되며, 여기서 xxxx는 UTF-16 코드 유닛을 나타냅니다. 참고: 유니코드 문자 집합 및 문자 의미에 대한 자세한 내용은 Oracle Database Globalization Support Guide를 참조하십시오. Oracle Database Globalization Support Guide의 부록 C에는 ASCIISTR 함수의 문자열 반환 값에 할당된 콜레이션을 정의하는 콜레이션 유도 규칙에 대한 정보가 있습니다. 예시 다음 예제는 텍스트 문자열 "A..

Tistory

[오라클 레퍼런스 함수] ASIN - 아크 사인 계산

ASIN 구문 ASIN(n) 목적 ASIN 함수는 n의 아크 사인 값을 반환합니다. 인수 n은 -1부터 1까지의 범위에 있어야 하며, 함수는 -pi/2부터 pi/2까지의 범위 내에서 라디안으로 표현된 값을 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 관련 정보는 표 2-8을 참조하십시오. 예시 다음 예제는 .3의 아크 사인 값을 반환합니다. SELECT ASIN(.3) "Arc_Sine" FROM DUAL; Arc_Sine ---------- .304692..

Tistory

[오라클 레퍼런스 함수] ATAN - 아크 탄젠트 계산

ATAN 구문 ATAN(n) 목적 ATAN은 n의 아크 탄젠트 값을 반환합니다. 인수 n은 무제한 범위에 있을 수 있으며, 반환값은 라디안으로 표시된 -pi/2에서 pi/2까지의 범위에 있습니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환할 수 있는 비숫자 데이터 유형을 인수로 사용합니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: ATAN2 함수에 대한 정보는 ATAN2를 참조하고, 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하세요. 예시 다음 예제는 .3의 아크 탄젠트 값을 반환합니다: SELECT ATAN(.3) "Arc_Tangent" FROM ..

Tistory

[오라클 레퍼런스 함수] APPROX_PERCENTILE_AGG - 근사 백분위수 정보 집계

APPROX_PERCENTILE_AGG 구문 APPROX_PERCENTILE_AGG(expr) 목적 APPROX_PERCENTILE_AGG 함수는 근사 백분위수 정보를 포함하는 디테일(detail) 컬럼을 입력으로 받아, 해당 정보를 집계하는 기능을 제공합니다. detail에는 APPROX_PERCENT_DETAIL 함수나 APPROX_PERCENTILE_AGG 함수에 의해 생성된 디테일 컬럼을 지정하십시오. 이 컬럼은 BLOB 데이터 타입입니다. 이 함수는 GROUP BY 절이 포함된 SELECT 문에서 사용하여, 디테일에 포함된 정보를 각 그룹의 행들 내에서 집계하고, 각 그룹에 대해 하나의 디테일을 반환합니다. 이 함수는 근사 백분위수 정보를 특별한 형식으로 담고 있는 BLOB 값인 디테일을 반..

Tistory

[오라클 레퍼런스 함수] APPROX_PERCENTILE_DETAIL - 근사 백분위수 정보 계산

APPROX_PERCENTILE_DETAIL 구문 APPROX_PERCENTILE_DETAIL( expr [ DETERMINISTIC ] ) 목적 APPROX_PERCENTILE_DETAIL 함수는 expr의 값에 대한 근사 백분위수 정보를 계산하고, 이 정보를 특별한 형식으로 담은 BLOB 형태의 디테일(detail) 값을 반환합니다. expr에 대해 허용되는 데이터 타입은 DETERMINISTIC 절에서 지정한 알고리즘에 따라 다릅니다. 자세한 내용은 DETERMINISTIC 절을 참조하시기 바랍니다. 이 함수는 주로 SELECT 문의 GROUP BY 절과 함께 사용됩니다. 그룹 단위로 expr에 대한 근사 백분위수 정보를 계산하고, 각 그룹마다 단일 디테일 값을 반환합니다. APPROX_PERC..

Tistory

[오라클 레퍼런스 함수] APPROX_RANK - 값들의 그룹 내에서 근사치 반환

APPROX_RANK 구문 APPROX_RANK ( expr [ PARTITION BY partition_by_clause ] [ ORDER BY order_by_clause DESC] ) 목적 APPROX_RANK 함수는 값들의 그룹 내에서 근사치를 반환합니다. 이 함수는 선택적으로 PARTITION BY 절을 받고, 반드시 ORDER BY ... DESC 절이 따라옵니다. PARTITION BY 키는 GROUP BY 키의 하위 집합이어야 합니다. ORDER BY 절은 APPROX_COUNT 또는 APPROX_SUM을 반드시 포함해야 합니다. 예시 이 쿼리는 각 부서별로 총 급여 기준 상위 10개 직무를 반환합니다. 각 직무에 대해 총 급여와 순위도 함께 제공됩니다. SELECT job_id, AP..

Tistory

[오라클 레퍼런스 함수] APPROX_SUM - 표현식의 근사 합 반환

APPROX_SUM 구문 APPROX_SUM ( expr [ , expr 'MAX_ERROR' ] ...) 목적 APPROX_SUM 함수는 표현식의 근사 합을 반환합니다. 두 번째 인자로 MAX_ERROR를 제공하면 함수는 실제 합과 근사 합 사이의 최대 오차를 반환합니다. 이 함수를 HAVING 절에서 해당하는 APPROX_RANK 함수와 함께 사용해야 합니다. 쿼리에서 APPROX_COUNT, APPROX_SUM 또는 APPROX_RANK를 사용하는 경우 다른 집계 함수를 사용해서는 안 됩니다. APPROX_SUM은 입력이 음수인 경우 오류를 반환하는 점에 유의하세요. 예시 다음 쿼리는 각 부서에서 높은 집계 급여를 가진 상위 10개 직무 유형을 반환합니다: SELECT department_id,..

Tistory

[오라클 레퍼런스 함수] APPROX_COUNT_DISTINCT_DETAIL - 근사치로 고유값 수 계산

APPROX_COUNT_DISTINCT_DETAIL 구문 APPROX_COUNT_DISTINCT_DETAIL(expr) 목적 APPROX_COUNT_DISTINCT_DETAIL 함수는 expr의 고유한 값이 포함된 행 수에 대한 근사치 정보를 계산하고 해당 정보를 특수 형식으로 담은 BLOB 값을 반환합니다. expr에는 BFILE, BLOB, CLOB, LONG, LONG RAW 또는 NCLOB 이외의 모든 스칼라 데이터 유형의 열을 지정할 수 있습니다. 이 함수는 expr의 값이 null인 행을 무시합니다. 이 함수는 주로 SELECT 문의 GROUP BY 절과 함께 사용됩니다. 이렇게 사용할 때, 그룹 내에서 expr에 대한 근사치 고유값 개수 정보를 계산하고 각 그룹에 대해 하나의 세부 정보를..

Tistory

[오라클 레퍼런스 함수] APPROX_MEDIAN - 대략적인 중앙값 계산

APPROX_MEDIAN 구문 APPROX_MEDIAN( expr [ DETERMINISTIC ] [, { 'ERROR_RATE' | 'CONFIDENCE' } ] ) 목적 APPROX_MEDIAN은 연속적인 분포 모델을 가정하는 근사 역분포 함수입니다. 숫자 또는 날짜/시간 값을 취하고, 값을 정렬한 후 근사 중간값 또는 값들이 정렬된 경우의 보간된 중간값을 반환합니다. 이 계산에서는 NULL 값들은 무시됩니다. 이 함수는 MEDIAN 함수와 대체적인 기능을 제공합니다. MEDIAN 함수는 정확한 중간값이나 보간된 값을 반환하는 반면, APPROX_MEDIAN은 대량의 데이터를 처리할 때 MEDIAN에 비해 훨씬 빠른 속도로 동작하며, 정확한 결과와 거의 차이가 없습니다. expr에는 대략적인 중앙..

Tistory

[오라클 레퍼런스 함수] APPROX_PERCENTILE - 근사 백분위수 계산

APPROX_PERCENTILE 구문 APPROX_PERCENTILE( expr [ DETERMINISTIC ] [, { 'ERROR_RATE' | 'CONFIDENCE' } ] ) WITHIN GROUP ( ORDER BY expr [ DESC | ASC ] ) 목적 APPROX_PERCENTILE 함수는 대략적인 역분포 함수입니다. 백분위수 값과 정렬 기준을 입력받아 해당 백분위수 값에 해당하는 값을 반환합니다. 계산 시 NULL 값은 무시됩니다. 이 함수는 PERCENTILE_CONT 및 PERCENTILE_DISC 함수의 대안으로 제공되며, 정확한 결과를 반환합니다. APPROX_PERCENTILE 함수는 대량의 데이터를 처리할 때 PERCENTILE_CONT 및 PERCENTILE_DISC ..

Tistory

[오라클 레퍼런스 함수] ANY_VALUE - 비결정론적인 값 반환

ANY_VALUE 구문 ANY_VALUE ( [ DISTINCT | ALL ] expr ) 목적 ANY_VALUE는 expr의 단일 비결정론적인(non-deterministic) 값 하나를 반환합니다. 이 함수는 집계 함수로 사용할 수 있습니다. GROUP BY 절이 포함된 쿼리를 최적화할 때 ANY_VALUE를 사용합니다. ANY_VALUE는 그룹 내에서 표현식의 값을 반환합니다. 이 함수는 최적화되어 첫 번째 값만 반환하도록 설계되었습니다. 이 함수는 모든 입력 행에 대한 비교가 없도록 보장하며, GROUP BY 절의 모든 열을 지정하는 필요성을 없앱니다. 값들을 비교하지 않으므로, ANY_VALUE는 GROUP BY 쿼리에서 MIN 또는 MAX보다 빠르게 값을 반환합니다. 의미론적 규칙 ALL,..

Tistory

[오라클 레퍼런스 함수] APPROX_COUNT - 근사 개수 반환

APPROX_COUNT 구문 APPROX_COUNT ( expr [ , expr 'MAX_ERROR' ]... ) 목적 APPROX_COUNT는 표현식의 근사 카운트를 반환합니다. 두 번째 인수로 MAX_ERROR를 제공하면 함수는 실제 카운트와 근사 카운트 사이의 최대 오차를 반환합니다. 이 함수는 HAVING 절에서 해당하는 APPROX_RANK 함수와 함께 사용해야 합니다. 쿼리에 APPROX_COUNT, APPROX_SUM 또는 APPROX_RANK를 사용하는 경우 다른 집계 함수를 사용하지 않아야 합니다. 예시 다음 쿼리는 각 부서에서 가장 흔한 10개의 직업을 반환합니다: SELECT department_id, job_id, APPROX_COUNT(*) FROM employees GROUP..

Tistory

[오라클 레퍼런스 함수] APPROX_COUNT_DISTINCT - 고유한 개수의 근사치를 반환

APPROX_COUNT_DISTINCT 구문 APPROX_COUNT_DISTINCT(expr) 목적 APPROX_COUNT_DISTINCT 함수는 expr의 고유한 값을 가진 행의 근사적인 개수를 반환합니다. 이 함수는 COUNT (DISTINCT expr) 함수의 대안을 제공합니다. COUNT 함수는 expr의 고유한 값이 있는 행의 정확한 개수를 반환하지만, APPROX_COUNT_DISTINCT는 COUNT보다 훨씬 빠르게 대량의 데이터를 처리하며, 정확한 결과와 미미한 차이가 있습니다. expr에는 BFILE, BLOB, CLOB, LONG, LONG RAW 또는 NCLOB를 제외한 모든 스칼라 데이터 유형의 열을 지정할 수 있습니다. APPROX_COUNT_DISTINCT 함수는 expr에 ..

Tistory

[오라클 레퍼런스 함수] APPROX_COUNT_DISTINCT_AGG - 근사 중복 행 수 집계

APPROX_COUNT_DISTINCT_AGG 구문 APPROX_COUNT_DISTINCT_AGG(detail) 목적 APPROX_COUNT_DISTINCT_AGG는 근사 고유 값 개수에 대한 정보가 포함된 세부 정보 컬럼을 입력으로 사용하며, 해당 개수들의 집계를 수행할 수 있도록 합니다. detail에 대해서는, APPROX_COUNT_DISTINCT_DETAIL 함수나 APPROX_COUNT_DISTINCT_AGG 함수로 생성된 세부 정보 컬럼을 지정하십시오. 이 컬럼은 BLOB 데이터 유형입니다. 이 함수를 GROUP BY 절이 있는 SELECT 문에서 사용하여 각 그룹의 행들에 포함된 세부 정보를 집계하고 각 그룹에 대해 하나의 세부 정보를 반환합니다. 이 함수는 BLOB 값을 반환하며, 이..

Tistory

[오라클 레퍼런스 함수] ABS - 숫자의 절대값을 반환

ABS 구문 ABS(n) 목적 ABS 함수는 n의 절대값을 반환합니다. 이 함수는 인수로서 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환 가능한 비숫자 데이터 유형을 사용할 수 있습니다. 이 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. 예시 다음 예시는 -15의 절대값을 반환합니다: SELECT ABS(-15) "Absolute" FROM DUAL; Absolute ---------- 15 출처: 오라클 레퍼런스 원문 링크: Oracle ABS 함수 문서

Tistory

[오라클 레퍼런스 함수] ACOS - 아크 코사인 계산

ACOS 구문 ACOS(n) 목적 ACOS 함수는 n의 아크 코사인 값을 반환합니다. 인수 n은 -1부터 1까지의 범위에 있어야 하며, 함수는 라디안 단위로 표시된 0부터 pi까지의 값을 반환합니다. 이 함수는 인수로서 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환 가능한 비숫자 데이터 유형을 사용할 수 있습니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않은 경우, 함수는 인수의 숫자 데이터 유형과 동일한 숫자 데이터 유형을 반환합니다. 참고: 관련 정보는 표 2-8을 참조하십시오. 예시 다음 예제는 .3의 아크 코사인 값을 반환합니다. SELECT ACOS(.3) "Arc_Cosine" FROM DUAL; Arc_Cosine ----..

1 2 3 4 5 6 7 8 9