bestwizard의 등록된 링크

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

Tistory

[오라클 레퍼런스 함수] STATS_WSR_TEST - 짝지은 샘플의 중앙값 차이 유의성 검정(test)

STATS_WSR_TEST 구문 STATS_WSR_TEST(expr1, expr2 [, { STATISTIC | ONE_SIDED_SIG | TWO_SIDED_SIG } ] ) 목적 STATS_WSR_TEST는 짝지은 샘플의 Wilcoxon 서명 순위 검정(test)으로, 샘플 간의 차이의 중앙값이 유의하게 0과 다른지를 결정(determine)합니다. 차이 값들의 절대값은 순서를 매기고 순위를 할당합니다. 그런 다음 귀무 가설은 양의 차이의 순위 합계가 음의 차이의 순위 합계와 같다는 것을 명시합니다. 이 함수는 두 개의 필수 인수를 취합니다: expr1 및 expr2는 분석 중인 두 샘플입니다. 선택적으로 세 번째 인수를 사용하여 이 함수가 반환하는 NUMBER 값의 의미를 지정할 수 있으며, 이..

Tistory

[오라클 레퍼런스 함수] SOUNDEX - 음성적인 표현으로 변환

SOUNDEX 구문 SOUNDEX(char) 목적 SOUNDEX 함수는 char의 음성적인 표현(phonetic representation)을 포함하는 문자열을 반환합니다. 이 함수를 사용하여 스펠링은 다르지만 영어에서 비슷한 소리를 내는 단어를 비교할 수 있습니다. 음성적 표현은 다음과 같이 정의됩니다. 문자열의 첫 번째 글자를 유지하고 다음 글자들을 모두 제거합니다: a, e, h, i, o, u, w, y. 남은 글자들(첫 번째 글자 이후)에 숫자를 할당합니다. b, f, p, v = 1 c, g, j, k, q, s, x, z = 2 d, t = 3 l = 4 m, n = 5 r = 6 만약 두 개 이상의 글자가 동일한 숫자로 인접하거나(1단계 이전에), 또는 h와 w를 제외한 모든 인접 글자..

Tistory

[오라클 레퍼런스 함수] SQRT - 제곱근 반환

SQRT 구문 SQRT(n) 목적 SQRT 함수는 n의 제곱근을 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 받습니다. 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. n이 NUMBER로 해결되는 경우, 값 n은 음수일 수 없습니다. SQRT는 실수를 반환합니다. n이 이진 부동 소수점 수 (BINARY_FLOAT 또는 BINARY_DOUBLE)로 해결되는 경우: º n >= 0이면 결과는 양수입니다. º n = -0이면 결과는 -0입니다. º n < 0이면 결과는 NaN(숫자가 아님)입니다. 예제 다음 예제는 26의 제곱근을 반환합니다..

Tistory

[오라클 레퍼런스 함수] STANDARD_HASH - 표준화한 해시 알고리즘 사용하여 해시 값 계산

STANDARD_HASH 구문 STANDARD_HASH(expr [, 'method' ]) 목적 STANDARD_HASH 함수는 국립표준기술연구소(NIST)에서 정의하고 표준화한 여러 해시 알고리즘 중 하나를 사용하여 주어진 식(expression)에 대한 해시 값을 계산합니다. 이 함수는 디지털 서명, 체크섬, 지문 등과 같은 보안 응용 프로그램에서 인증 수행 및 데이터 무결성 유지에 유용합니다. STANDARD_HASH 함수를 사용하여 확장된 데이터 유형 열에 인덱스를 생성할 수 있습니다. 자세한 내용은 "Creating an Index on an Extended Data Type Column"을 참조하십시오. expr 인수는 Oracle Database가 해시 값을 계산하도록 하려는 데이터를 결..

Tistory

[오라클 레퍼런스 함수] STATS_BINOMIAL_TEST - 표본 비율과 주어진 비율 간의 차이를 검정(test)

STATS_BINOMIAL_TEST 구문 STATS_BINOMIAL_TEST(expr1, expr2, p [, { TWO_SIDED_PROB | EXACT_PROB | ONE_SIDED_PROB_OR_MORE | ONE_SIDED_PROB_OR_LESS } ] ) 목적 STATS_BINOMIAL_TEST는 이분형 변수(dichotomous variables)에 대한 정확한 확률 검정(probability test) 방법으로, 두 가지 가능한 값만 존재하는 경우에 사용됩니다. 이 함수는 표본 비율과 주어진 비율 간의 차이를 검정(test)합니다. 이러한 검정에서 표본 크기는 일반적으로 작습니다. 이 함수는 세 가지 필수 인수를 사용합니다: expr1은 검사 중인 표본, expr2는 비율이 기대되는 값을..

Tistory

[오라클 레퍼런스 함수] SET - 중복 제거하여 중첩 테이블을 집합으로 변환

SET 구문 SET (nested_table) 목적 SET 함수는 중복을 제거하여 중첩 테이블을 집합으로 변환합니다. 이 함수는 서로 다른 요소로 이루어진 중첩 테이블을 반환합니다. 반환된 중첩 테이블은 입력 중첩 테이블과 동일한 유형입니다. 중첩 테이블의 요소 유형은 비교 가능해야 합니다. 비스칼라 유형의 비교 가능성에 대한 정보는 "Comparison Conditions"을(를) 참조하십시오. 예제 다음 예제는 customers_demo 테이블에서 cust_address_ntab 중첩 테이블 열의 고유한 요소를 선택합니다: SELECT customer_id, SET(cust_address_ntab) address FROM customers_demo ORDER BY customer_id; CUSTO..

Tistory

[오라클 레퍼런스 함수] SIGN - 숫자의 부호 반환(-1, 0, 1)

SIGN 구문 SIGN(n) 목적 SIGN 함수는 숫자 n의 부호를 반환합니다. 이 함수는 숫자 데이터 유형 또는 NUMBER로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 사용하며, NUMBER를 반환합니다. NUMBER 유형의 값에 대해 부호는 다음과 같습니다: n0이면 1 바이너리 부동 소수점 숫자(BINARY_FLOAT 및 BINARY_DOUBLE)의 경우, 이 함수는 숫자의 부호 비트를 반환합니다. 부호 비트는 다음과 같습니다: n=0 또는 n=NaN이면 +1 예제 다음 예제는 함수의 인수 (-15)가

Tistory

[오라클 레퍼런스 함수] SIN - 라디안 각도의 사인 값 반환

SIN 구문 SIN(n) 목적 SIN 함수는 n(라디안 단위로 표현된 각도)의 사인 값을 반환합니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환 가능한 비숫자 데이터 유형을 인수로 사용합니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 30도의 사인 값을 반환합니다: SELECT SIN(30 * 3.14159265359/180) "Sine of 30 degrees" FROM DUAL; Sine of 30 degrees ------------------ .5 출처: 오라클 레퍼런스 원..

Tistory

[오라클 레퍼런스 함수] SINH - 하이퍼볼릭 사인(SINH) 값 반환

SINH 구문 SINH(n) 목적 SINH 함수는 n의 하이퍼볼릭 사인(hyperbolic sine) 값을 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 취합니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않은 경우 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 1의 하이퍼볼릭 사인 값을 반환합니다. SELECT SINH(1) "Hyperbolic sine of 1" FROM DUAL; Hyperbolic sine of 1 -------------------- 1.17520119 출처..

Tistory

[오라클 레퍼런스 함수] RTRIM - 오른쪽 끝의 문자 제거

RTRIM 구문 RTRIM(char [, set ]) 목적 RTRIM 함수는 char에서 set에 나열된 모든 문자를 오른쪽 끝에서 제거합니다. 이 함수는 쿼리 결과를 서식화하는 데 유용합니다. set을 지정하지 않으면 기본적으로 공백 하나로 설정됩니다. RTRIM은 LTRIM과 유사하게 작동합니다. char 및 set은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나가 될 수 있습니다. 반환된 문자열은 char이 문자 데이터 유형인 경우 VARCHAR2 데이터 유형이며, char이 국가 문자 데이터 유형인 경우 NVARCHAR2 데이터 유형이며, char이 LOB 데이터 유형인 경우 LOB가 됩니다. 참고: LTRIM Oracle Datab..

Tistory

[오라클 레퍼런스 함수] SCN_TO_TIMESTAMP - 시스템 변경 번호(SCN)에 해당하는 대략적인 타임스탬프(TIMESTAMP) 반환

SCN_TO_TIMESTAMP 구문 SCN_TO_TIMESTAMP(number) 목적 SCN_TO_TIMESTAMP 함수는 시스템 변경 번호 (SCN)로 평가되는 숫자를 인수로 받아 해당 SCN과 관련된 근사한(approximate) 타임스탬프를 반환합니다. 반환된 값은 TIMESTAMP 데이터 유형입니다. 이 함수는 언제든 SCN과 연결된 타임스탬프를 알고자 할 때 유용합니다. 예를 들어 ORA_ROWSCN 의사 컬럼과 함께 사용하여 행에 대한 최근 변경과 타임스탬프를 연결하는 데 사용할 수 있습니다. 노트: • 결과 값의 일반적인 정밀도는 3초입니다. • SCN과 타임스탬프 간의 연결은 데이터베이스에서 일정 기간 동안 기억됩니다. 이 기간은 데이터베이스가 자동 Undo 관리 모드에서 실행 중인 경..

Tistory

[오라클 레퍼런스 함수] SESSIONTIMEZONE - 현재 세션의 시간대 반환

SESSIONTIMEZONE 구문 SESSIONTIMEZONE 목적 SESSIONTIMEZONE 함수는 현재 세션의 시간대를 반환합니다. 반환 유형은 시간대 오프셋('[+|-]TZH:TZM' 형식의 문자열 유형) 또는 시간대 지역 이름 중에서 가장 최근의 ALTER SESSION 문에서 사용자가 세션 시간대 값을 지정한 방식에 따라 결정됩니다. 노트: 클라이언트 세션의 기본 시간대는 클라이언트 운영 체제가 명명된 시간대를 사용하더라도 오프셋입니다. 기본 세션 시간대를 명명된 시간대로 사용하려면 클라이언트 환경에서 ORA_SDTZ 변수를 Oracle 시간대 지역 이름으로 설정하십시오. 이 변수에 대한 자세한 정보는 Oracle Database Globalization Support Guide를 참조하십..

Tistory

[오라클 레퍼런스 함수] ROW_NUMBER - 정렬된 순서에 따라 1부터 고유한 번호 할당

ROW_NUMBER 구문 ROW_NUMBER( ) OVER ([ query_partition_clause ] order_by_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 ROW_NUMBER는 분석 함수입니다. 이 함수는 order_by_clause에 지정된 순서대로 각 행에 고유한 번호를 할당하며, 1부터 시작합니다. ROW_NUMBER 값을 검색하는 쿼리 내에서 ROW_NUMBER을 사용하여 서브쿼리를 중첩함으로써, 내부 쿼리 결과에서 정확한 일부 행을 찾을 수 있습니다. 이 함수를 사용하면 상위-N(top-N), 하위-N(bottom-N) 및 내부-N(inner-N) 리포팅(reporting)을 구현할 수..

Tistory

[오라클 레퍼런스 함수] ROWIDTOCHAR - ROWID 값을 VARCHAR2 데이터 유형으로 변환

ROWIDTOCHAR 구문 ROWIDTOCHAR(rowid) 목적 ROWIDTOCHAR는 rowid 값을 VARCHAR2 데이터 유형으로 변환합니다. 이 변환의 결과는 항상 18자 길이입니다. 참고: Oracle Database Globalization Support Guide의 부록 C는 ROWIDTOCHAR 함수의 문자열 반환 값에 할당된 정렬 결정 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는 employees 테이블의 rowid 값을 문자열 값으로 변환합니다. (샘플 데이터베이스의 각 빌드마다 결과가 다를 수 있습니다.) SELECT ROWID FROM employees WHERE ROWIDTOCHAR(ROWID) LIKE '%JAAB%' ..

Tistory

[오라클 레퍼런스 함수] ROWIDTONCHAR - ROWID 값을 NVARCHAR2 데이터 유형으로 변환

ROWIDTONCHAR 구문 ROWIDTONCHAR(rowid) 목적 ROWIDTONCHAR는 rowid 값을 NVARCHAR2 데이터 유형으로 변환합니다. 이 변환의 결과는 항상 국가 문자 집합으로 표현되며 18자리의 길이를 가집니다. 참고: Oracle Database Globalization Support Guide의 부록 C는 ROWIDTONCHAR의 문자 반환 값에 할당되는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는 ROWID 값을 NVARCHAR2 문자열로 변환하는 예제입니다. SELECT LENGTHB( ROWIDTONCHAR(ROWID) ) Length, ROWIDTONCHAR(ROWID) FROM employees O..

Tistory

[오라클 레퍼런스 함수] RPAD - 오른쪽 패딩된 문자열 반환

RPAD 구문 RPAD(expr1 , n [, expr2 ]) 목적 RPAD 함수는 expr1을 expr2로 오른쪽에서부터 n 길이만큼 채워넣어 반환합니다. 이 함수는 질의 결과를 형식화하는 데 유용합니다. expr1과 expr2는 모두 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형이 될 수 있습니다. 반환되는 문자열은 expr1이 문자 데이터 유형인 경우 VARCHAR2 데이터 유형, expr1이 국가 문자 데이터 유형인 경우 NVARCHAR2 데이터 유형이며, expr1이 LOB 데이터 유형인 경우 LOB 데이터 유형입니다. 반환되는 문자열은 expr1의 문자 집합과 동일한 문자 집합입니다. 인수 n은 NUMBER 정수이거나 NUMBER 정수로 ..

Tistory

[오라클 레퍼런스 함수] ROUND (date) - 날짜 반올림

ROUND (date) 구문 ROUND(date [, fmt ]) 목적 ROUND 함수는 지정한 형식 모델 fmt에 의해 지정된 단위로 date를 반올림합니다. 이 함수는 NLS_CALENDAR 세션 파라미터에 민감하지 않습니다. 이 함수는 그레고리안 달력의 규칙에 따라 작동합니다. 반환되는 값은 항상 DATE 데이터 유형입니다. date를 다른 datetime 데이터 유형으로 지정하더라도 항상 DATE로 반환됩니다. 만약 fmt를 생략하면 date가 가장 가까운 날짜(day)로 반올림됩니다. date 식은 DATE 값으로 해석되어야 합니다. 참고: "ROUND and TRUNC Date Functions"에서는 fmt에 사용할 수 있는 허용된 형식 모델을 설명합니다. 예제 다음 예제는 날짜를 다음 ..

Tistory

[오라클 레퍼런스 함수] ROUND (number) - 숫자 반올림

ROUND (number) 구문 ROUND(n [, integer ]) 목적 ROUND 함수는 소수점 오른쪽에 integer 자릿수까지 n을 반올림합니다. integer를 생략하면 n은 소수점 오른쪽으로부터 0 자릿수까지 반올림됩니다. integer가 음수이면 n은 소수점 왼쪽으로 반올림됩니다. n은 어떤 숫자 데이터 유형이든 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형일 수 있습니다. integer를 생략하면 함수는 n의 숫자 데이터 유형과 동일한 데이터 유형에서 ROUND(n, 0) 값을 반환합니다. integer를 포함하면 함수는 NUMBER를 반환합니다. ROUND는 다음 규칙을 사용하여 구현됩니다. n이 0이면, ROUND는 integer에 관계없이 항상 0을 반..

Tistory

[오라클 레퍼런스 함수] ROUND_TIES_TO_EVEN (number) - 소수점 오른쪽 또는 왼쪽 n 위치에서의 반올림 (가장 가까운 짝수로)

ROUND_TIES_TO_EVEN (number) 구문 ROUND_TIES_TO_EVEN ( n [, integer ] ) 목적 ROUND_TIES_TO_EVEN은 두 개의 매개변수 n과 integer를 가지는 반올림 함수입니다. 이 함수는 다음 규칙에 따라 n을 integer 위치로 반올림한 값을 반환합니다: 만약 integer가 양수라면, n은 소수점 오른쪽에서 integer 위치로 반올림됩니다. integer가 지정되지 않았다면, n은 소수점에서 0 위치로 반올림됩니다. 만약 integer가 음수라면, n은 소수점 왼쪽에서 integer 위치로 반올림됩니다. 제약 사항 이 함수는 다음 유형을 지원하지 않습니다: BINARY_FLOAT 및 BINARY_DOUBLE. 예제 다음 예제는 숫자를 소수점..

Tistory

[오라클 레퍼런스 함수] REGEXP_SUBSTR - 정규 표현식 패턴을 사용하여 부분 문자열 추출

REGEXP_SUBSTR 구문 REGEXP_SUBSTR ( source_char, pattern [, position [, occurrence [, match_param [, subexpr ] ] ] ] ) 목적 REGEXP_SUBSTR은 SUBSTR 함수의 기능을 확장하여 문자열에서 정규 표현식 패턴을 검색할 수 있도록 합니다. 또한 REGEXP_INSTR과 유사하지만, 부분 문자열의 위치 대신 해당 부분 문자열 자체를 반환합니다. 이 함수는 일치하는 문자열의 내용이 필요하지만 원본 문자열에서의 위치는 필요하지 않은 경우 유용합니다. 이 함수는 문자열을 VARCHAR2 또는 CLOB 데이터로 반환하며, 반환되는 문자열은 원본 문자열과 동일한 문자 집합을 가집니다. 이 함수는 POSIX 정규 표현식 ..

Tistory

[오라클 레퍼런스 함수] REGR_ (Linear Regression) Functions - REGR_ (선형 회귀) 함수들

REGR_ (Linear Regression) Functions 구문 { REGR_SLOPE | REGR_INTERCEPT | REGR_COUNT | REGR_R2 | REGR_AVGX | REGR_AVGY | REGR_SXX | REGR_SYY | REGR_SXY } (expr1 , expr2) [ OVER (analytic_clause) ] 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 선형 회귀(linear regression) 함수는 숫자 쌍의 집합에 대해 최소제곱 회귀선(ordinary-least-squares regression)을 적합(fit)시킵니다. 이 함수들은 집계 및 분석 ..

Tistory

[오라클 레퍼런스 함수] REMAINDER - 나누기 후 나머지 반환

REMAINDER 구문 REMAINDER(n2, n1) 목적 REMAINDER 함수는 n2를 n1로 나눈 나머지를 반환합니다. 이 함수는 어떤 숫자 데이터 유형이든, 혹은 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인자로 받을 수 있습니다. Oracle은 가장 높은 숫자 우선 순위를 가진 인자를 결정하고, 나머지 인자들을 그 데이터 유형으로 암묵적으로 변환한 후 그 데이터 유형을 반환합니다. MOD 함수는 REMAINDER와 유사하지만 그 식에 FLOOR를 사용하는 반면, REMAINDER는 ROUND를 사용합니다. MOD를 참조하세요. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하고, 숫자 우선순위에 관한 정보는 "Numeric Precedence"를 참조하..

Tistory

[오라클 레퍼런스 함수] REPLACE - 문자열 대체

REPLACE 구문 REPLACE(char, search_string [, replacement_string ] ) 목적 REPLACE 함수는 char 문자열에서 search_string이 등장할 때마다 replacement_string으로 대체한 결과를 반환합니다. replacement_string이 생략되거나 null이면 모든 search_string의 등장을 제거합니다. 만약 search_string이 null이라면 char 문자열이 반환됩니다. search_string과 replacement_string 그리고 char은 각각 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, 또는 NCLOB 데이터 유형 중 하나일 수 있습니다. 반환된 문자열은 char과 동일한 문자셋입니..

Tistory

[오라클 레퍼런스 함수] REFTOHEX - REF 유형의 값을 16진수 표현으로 변환

REFTOHEX 구문 REFTOHEX (expr) 목적 REFTOHEX 함수는 인수인 expr을 해당하는 16진수 표현을 가진 문자 값으로 변환합니다. expr은 REF를 반환해야 합니다. 예제 샘플 스키마 oe에는 warehouse_typ이 포함되어 있습니다. 다음 예제는 이러한 유형을 기반으로 하여 열의 REF 값을 16진수 표현을 가진 문자 값으로 변환하는 방법을 보여줍니다: CREATE TABLE warehouse_table OF warehouse_typ (PRIMARY KEY (warehouse_id)); CREATE TABLE location_table (location_number NUMBER, building REF warehouse_typ SCOPE IS warehouse_table)..

Tistory

[오라클 레퍼런스 함수] REGEXP_COUNT - 문자열에서 패턴(pattern) 발생 횟수 반환

REGEXP_COUNT 구문 REGEXP_COUNT (source_char, pattern [, position [, match_param]]) 목적 REGEXP_COUNT 함수는 REGEXP_INSTR 함수의 기능을 보완하여 소스 문자열에서 패턴이 발생하는 횟수를 반환합니다. 이 함수는 입력 문자 집합에 따라 문자열을 평가합니다. pattern의 발생 횟수를 나타내는 정수를 반환하며, 일치하는 항목이 없으면 함수는 0을 반환합니다. source_char은 검색 값을 나타내는 문자 표현식입니다. 일반적으로 문자열 열이며 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나일 수 있습니다. pattern은 정규 표현식입니다. 일반적으로 텍스트 리터럴..

Tistory

[오라클 레퍼런스 함수] REGEXP_INSTR - 정규 표현식(regular expression)을 사용하여 부분 문자열 위치 반환

REGEXP_INSTR 구문 REGEXP_INSTR ( source_char, pattern [, position [, occurrence [, return_opt [, match_param [, subexpr ] ] ] ] ] ) 목적 REGEXP_INSTR은 INSTR 함수의 기능을 확장하여 정규 표현식 패턴을 사용하여 문자열을 검색하는 데 사용됩니다. 이 함수는 입력 문자 집합에 정의된 문자를 사용하여 문자열을 평가합니다. 반환 값은 return_option 인수의 값에 따라 일치하는 하위 문자열의 시작 또는 끝 위치를 나타내는 정수입니다. 일치하는 내용을 찾지 못한 경우 함수는 0을 반환합니다. 이 함수는 POSIX 정규 표현식 표준과 Unicode 정규 표현식 지침을 준수합니다. 더 자세한 ..

Tistory

[오라클 레퍼런스 함수] REGEXP_REPLACE - 정규 표현식 패턴 검색 후 문자열 대체

REGEXP_REPLACE 구문 REGEXP_REPLACE ( source_char, pattern [, replace_string [, position [, occurrence [, match_param ] ] ] ] ) 목적 REGEXP_REPLACE는 REPLACE 함수의 기능을 확장하여 문자열에서 정규 표현식 패턴을 검색할 수 있게 해줍니다. 기본적으로 이 함수는 source_char에서 정규 표현식 패턴의 모든 발생을 replace_string으로 대체한 문자열을 반환합니다. 반환된 문자열은 source_char와 동일한 문자 집합을 사용합니다. 첫 번째 인수가 LOB가 아닌 경우 VARCHAR2를 반환하며, 첫 번째 인수가 LOB인 경우 CLOB를 반환합니다. 이 함수는 POSIX 정규 표..

Tistory

[오라클 레퍼런스 함수] RAWTOHEX - RAW 값을 16진수 표현으로 변환

RAWTOHEX 구문 RAWTOHEX(raw) 목적 RAWTOHEX는 raw 값을 해당 16진수 표현을 포함하는 문자 값으로 변환합니다. SQL 내장 함수로서, RAWTOHEX는 LONG, LONG RAW, CLOB, NCLOB, BLOB 또는 BFILE을 제외한 모든 스칼라 데이터 유형의 인수를 허용합니다. 인수가 RAW 이외의 데이터 유형인 경우 이 함수는 일부 데이터 바이트를 사용하여 표시되는 인수 값을, 동일한 수의 데이터 바이트를 가진 RAW 값으로 변환합니다. 데이터 자체는 어떠한 방식으로도 수정되지 않지만 데이터 유형은 RAW 데이터 유형으로 다시 캐스트됩니다. 이 함수는 raw 값의 구성 바이트를 16진수 표현으로 갖는 VARCHAR2 값을 반환합니다. 각 바이트는 두 개의 16진수 숫..

Tistory

[오라클 레퍼런스 함수] RAWTONHEX - 국가 문자 집합(National Character Set)을 사용한 RAW 값의 16진수 표현 변환

RAWTONHEX 구문 RAWTONHEX(raw) 목적 RAWTOHEX 함수는 raw 값을 해당하는 16진수 표현으로 변환하여 문자 값으로 반환합니다. RAWTONHEX(raw)는 TO_NCHAR(RAWTOHEX(raw))와 동등합니다. 반환되는 값은 항상 국가 문자 집합(national character set)으로 표시됩니다. 노트: PL/SQL 내장 함수로 사용될 때 RAWTONHEX의 동작 방식이 다릅니다. 자세한 내용은 Oracle Database Development Guide를 참조하십시오. 예제 다음 가상의 예시는 RAW 열 값의 16진수 표현을 반환합니다. SELECT RAWTONHEX(raw_column), DUMP ( RAWTONHEX (raw_column) ) "DUMP" FRO..

Tistory

[오라클 레퍼런스 함수] REF - 테이블 또는 뷰(view)에 대한 객체 인스턴스(object instance) 참조 반환

REF 구문 REF (correlation_variable) 목적 REF 함수는 객체 테이블(object table) 또는 객체 뷰(object view)의 행과 관련된 상관 변수(테이블 별칭)를 인수로 사용합니다. REF 값은 변수 또는 행에 바인딩된 객체 인스턴스(object instance)에 대해 반환됩니다. 예제 샘플 스키마 oe에는 다음과 같이 설명된 cust_address_typ이라는 타입이 포함되어 있습니다: Attribute Type ----------------------------- ---------------- STREET_ADDRESS VARCHAR2(40) POSTAL_CODE VARCHAR2(10) CITY VARCHAR2(30) STATE_PROVINCE VARCHAR2(..

Tistory

[오라클 레퍼런스 함수] PRESENTV - model_clause 실행 전에 값의 존재 여부에 따라 값 할당

PRESENTV 구문 PRESENTV(cell_reference, expr1, expr2) 목적 PRESENTV 함수는 SELECT 문의 model_clause 내에서만 사용할 수 있으며, 그리고 모델 규칙의 오른쪽에만 사용할 수 있습니다. 이 함수는 model_clause의 실행 전에 cell_reference가 존재할 경우 expr1을 반환합니다. 그렇지 않으면 expr2를 반환합니다. 참고: 구문 및 의미에 대한 model_clause 및 "Model Expressions" 비교를 위한 NVL2 Oracle Database Globalization Support Guide의 부록 C는 PRESENTV의 반환 값에 할당되는 정렬을 정의하는 정렬 파생 규칙(collation derivation ru..

Tistory

[오라클 레퍼런스 함수] PREVIOUS - 반복문(ITERATE) 내에서 이전 값 반환

PREVIOUS 구문 PREVIOUS(cell_reference) 목적 PREVIOUS 함수는 SELECT 문의 model_clause 내에서만 사용할 수 있으며, model_rules_clause의 ITERATE ... [ UNTIL ] 절에서만 사용될 수 있습니다. 이 함수는 각 반복의 시작에서 cell_reference의 값을 반환합니다. 참고: 구문 및 의미에 대한 model_clause 및 "Model Expressions" Oracle Database Globalization Support Guide의 부록 C는 PREVIOUS의 반환 값이 문자 값인 경우 할당되는 정렬을 정의하는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는..

Tistory

[오라클 레퍼런스 함수] RANK - 그룹 내 값의 순위 계산

RANK 집계 구문 RANK(expr [, expr ]...) WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) 분석 구문 RANK( ) OVER ([ query_partition_clause ] order_by_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 Analytic Functions에 대한 내용을 참조하세요. 목적 RANK는 값의 그룹 내 순위를 계산합니다. 반환 유형은 NUMBER입니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하고, 숫자 우선순위에 관한 정보는 "Numeric..

Tistory

[오라클 레퍼런스 함수] RATIO_TO_REPORT - 값 집합 내 비율 계산

RATIO_TO_REPORT 구문 RATIO_TO_REPORT(expr) OVER ([ query_partition_clause ]) 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 RATIO_TO_REPORT는 분석 함수입니다. 이 함수는 값의 합계에 대한 비율을 계산합니다. 만약 expr이 null을 평가한다면, ratio-to-report 값도 null로 평가됩니다. 값 집합은 query_partition_clause에 의해 결정됩니다. 만약 해당 절을 생략하면, ratio-to-report는 쿼리에 의해 반환된 모든 행을 기반으로 계산됩니다. RATIO_TO_REPORT나 다른 분석 함수..

Tistory

[오라클 레퍼런스 함수] PREDICTION_DETAILS - 예측 세부 정보 추출

PREDICTION_DETAILS 구문 PREDICTION_DETAILS ( [ schema . ] model [ , class_value [ , topN ] ] [ DESC | ASC | ABS ] mining_attribute_clause ) 분석 구문 PREDICTION_DETAILS ( ( OF ANOMALY | FOR expr ) [ , class_value [ , topN ] ] [ DESC | ASC | ABS ] mining_attribute_clause ) OVER ( mining_analytic_clause ) mining_attribute_clause::= USING { * | { [ schema . ] table . * | expr [ AS alias ] } [, { [ sche..

Tistory

[오라클 레퍼런스 함수] PREDICTION_PROBABILITY - 예측 확률 반환 (분류 및 이상 탐지)

PREDICTION_PROBABILITY 구문 PREDICTION_PROBABILITY ( [ schema . ] model [ , class ] mining_attribute_clause ) 분석 구문 PREDICTION_PROBABILITY ( ( OF ANOMALY | FOR expr ) [ , class ] mining_attribute_clause ) OVER (mining_analytic_clause ) mining_attribute_clause::= USING { * | { [ schema . ] table . * | expr [ AS alias ] } [, { [ schema . ] table . * | expr [ AS alias ] } ]... } mining_analytic_cla..

Tistory

[오라클 레퍼런스 함수] PREDICTION_SET - 예측 결과 세트 반환(확률 및 비용 포함)

PREDICTION_SET 구문 PREDICTION_SET ( [ schema . ] model [ , bestN [ , cutoff ] ] [ cost_matrix_clause ] mining_attribute_clause ) 분석 구문 PREDICTION_SET ( ( OF ANOMALY | FOR "expr" ) [ , bestN [ , cutoff ] ] [ cost_matrix_clause ] mining_attribute_clause ) OVER ( mining_analytic_clause ) cost_matrix_clause::= COST { MODEL [AUTO] | ( class_value [, class_value]... ) VALUES ( ( cost_value [, cost_va..

Tistory

[오라클 레퍼런스 함수] PRESENTNNV - model_clause 실행 전 NULL 여부에 따라 값 할당

PRESENTNNV 구문 PRESENTNNV(cell_reference, expr1, expr2) 목적 PRESENTNNV 함수는 SELECT 문의 model_clause 내에서만 사용할 수 있으며, 오직 모델 규칙의 오른쪽에 있는 경우에만 사용할 수 있습니다. 이 함수는 cell_reference가 model_clause 실행 전에 존재하고 PRESENTNNV가 평가될 때 null이 아닌 경우에는 expr1을 반환합니다. 그렇지 않으면 expr2를 반환합니다. 이 함수는 NVL2와 다릅니다. NVL2는 실행 시간에 데이터를 평가하는 반면에, PRESENTNNV는 model_clause 실행 전 데이터를 평가합니다. 참고: 구문 및 의미에 대한 model_clause 및 "Model Expressio..

Tistory

[오라클 레퍼런스 함수] PREDICTION - 예측 결과 반환

PREDICTION 구문 PREDICTION ( [ grouping_hint ] [ schema . ] model [ cost_matrix_clause ] mining_attribute_clause ) 분석 구문 PREDICTION ( ( OF ANOMALY | FOR expr ) [ cost_matrix_clause ] mining_attribute_clause ) OVER ( mining_analytic_clause ) cost_matrix_clause::= COST { MODEL [AUTO] | ( class_value [, class_value]... ) VALUES ( ( cost_value [, cost_value]...) [ , (cost_value [, cost_value]... ) ]..

Tistory

[오라클 레퍼런스 함수] PREDICTION_BOUNDS - 예측의 범위(상한, 하한) 반환

PREDICTION_BOUNDS 구문 PREDICTION_BOUNDS ( [schema.] model [, confidence_level [, class_value]] mining_attribute_clause ) mining_attribute_clause::= USING { * | { [ schema . ] table . * | expr [ AS alias ] } [, { [ schema . ] table . * | expr [ AS alias ] } ]... } 목적 PREDICTION_BOUNDS 함수는 일반화된 선형 모델(GLM)을 적용하여 선택된 각 행에 대한 클래스 또는 값을 예측합니다. 이 함수는 각 예측의 상한과 하한을 UPPER 및 LOWER 필드를 가진 객체의 VARRAY로 반환합니..

Tistory

[오라클 레퍼런스 함수] PREDICTION_COST - 예측 비용(Cost) 결과 반환

PREDICTION_COST 집계 구문 PREDICTION_COST ( [ schema . ] model [ , class ] cost_matrix_clause mining_attribute_clause ) 분석 구문 PREDICTION_COST ( ( OF ANOMALY | FOR expr ) [ , class ] cost_matrix_clause mining_attribute_clause ) OVER (mining_analytic_clause) cost_matrix_clause::= COST { MODEL [AUTO] | ( class_value [, class_value]... ) VALUES ( ( cost_value [, cost_value]...) [ , (cost_value [, cost..

Tistory

[오라클 레퍼런스 함수] PERCENTILE_DISC - 이산 분포 백분위수 계산

PERCENTILE_DISC 구문 PERCENTILE_DISC(expr) WITHIN GROUP (ORDER BY expr [ DESC | ASC ]) [ OVER (query_partition_clause) ] 참고: OVER 절의 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 PERCENTILE_DISC 함수는 이산 분포 모델(discrete distribution model)을 가정하는 역분포(inverse distribution) 함수입니다. 백분위 값과 정렬 사양을 취하고 집합에서 요소를 반환합니다. 계산 과정에서 널(null)은 무시됩니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수..

Tistory

[오라클 레퍼런스 함수] POWER - n제곱 계산

POWER 구문 POWER(n2, n1) 목적 POWER 함수는 n2를 n1 제곱으로 반환합니다. 기저(base) 값인 n2와 지수(exponent) 값인 n1은 모두 숫자일 수 있습니다. 그러나 n2가 음수인 경우, n1은 정수여야 합니다. 이 함수는 인자로 숫자 데이터 유형이나 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 사용합니다. 인자 중 하나가 BINARY_FLOAT 또는 BINARY_DOUBLE이면 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 NUMBER를 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예시 다음 예제는 3의 제곱을 반환합니다: SELECT POWER(3,2) "Raised" FROM DUAL..

Tistory

[오라클 레퍼런스 함수] POWERMULTISET - 중첩 테이블의 모든 비어있지 않은 하위 집합 반환

POWERMULTISET 구문 POWERMULTISET(expr) 목적 POWERMULTISET 함수는 중첩 테이블(nested table)을 입력으로 받아 입력 중첩 테이블의 모든 비어 있지 않은 부분 집합(하위 다중집합이라고 함)을 포함하는 중첩 테이블의 중첩 테이블을 반환합니다. expr은 중첩 테이블로 평가되는 모든 표현식이 될 수 있습니다. expr이 null로 해결되면, Oracle Database는 NULL을 반환합니다. expr이 빈 중첩 테이블로 해결되면, Oracle은 오류를 반환합니다. 중첩 테이블의 요소 유형은 비교 가능해야 합니다. 비스칼라 유형의 비교 가능성에 대한 정보는 "Comparison Conditions"을 참조하십시오. 노트: 이 함수는 PL/SQL에서 지원되지 않..

Tistory

[오라클 레퍼런스 함수] POWERMULTISET_BY_CARDINALITY - 특정 기수(cardinality)의 중첩 테이블을 반환

POWERMULTISET_BY_CARDINALITY 구문 POWERMULTISET_BY_CARDINALITY(expr, cardinality) 목적 POWERMULTISET_BY_CARDINALITY는 중첩 테이블(nested table)과 기수(cardinality)를 입력으로 받아들여 지정된 기수의 중첩 테이블의 모든 비어있지 않은 하위 집합(하위 다중집합)을 포함하는 중첩 테이블을 반환합니다. expr은 중첩 테이블로 평가되는 어떤 식이든지 될 수 있습니다. cardinality는 양의 정수가 될 수 있습니다. expr이 null로 해결되면 Oracle Database는 NULL을 반환합니다. expr이 빈 중첩 테이블로 해결되면 Oracle은 오류를 반환합니다. 중첩 테이블의 요소 유형은 비교..

Tistory

[오라클 레퍼런스 함수] ORA_INVOKING_USERID - 호출한 데이터베이스 사용자의 식별자(identifier) 반환

ORA_INVOKING_USERID 구문 ORA_INVOKING_USERID 목적 ORA_INVOKING_USERID 함수는 현재 문장(statement) 또는 뷰(view)를 호출한 데이터베이스 사용자의 식별자를 반환합니다. 이 함수는 문장에서 참조된 중간 뷰의 BEQUEATH 속성을 고려합니다. 이 함수는 NUMBER 값을 반환합니다. 참고: 현재 문장 또는 뷰를 호출한 데이터베이스 사용자를 Oracle Database가 어떻게 결정하는지 알아보려면 ORA_INVOKING_USER를 참조하세요. CREATE VIEW 문의 BEQUEATH 절 예제 다음 예제는 문장을 호출한 데이터베이스 사용자의 식별자를 반환합니다: SELECT ORA_INVOKING_USERID FROM DUAL; 출처: 오라클 ..

Tistory

[오라클 레퍼런스 함수] PATH - 상대 경로 반환

PATH 구문 PATH(correlation_integer) 목적 PATH는 UNDER_PATH 및 EQUALS_PATH 조건과 함께 사용되는 부수적인 함수입니다. 이 함수는 부모(parent) 조건에서 지정한 리소스로 연결되는 상대 경로를 반환합니다. correlation_integer는 어떤 NUMBER 정수든 상관없이 사용할 수 있으며, 이 부수적인 함수를 해당 주요 조건과 연관시키는 데 사용됩니다. 1보다 작은 값은 1로 처리됩니다. 참고: EQUALS_PATH Condition 및 UNDER_PATH Condition Oracle Database Globalization Support Guide의 부록 C는 경로(PATH)의 문자열 반환 값에 할당되는 정렬을 정의하는 정렬 파생 규칙에 대한 ..

Tistory

[오라클 레퍼런스 함수] PERCENT_RANK - 백분율 순위 계산

PERCENT_RANK 집계 구문 PERCENT_RANK(expr [, expr ]...) WITHIN GROUP (ORDER BY expr [ DESC | ASC ] [NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [NULLS { FIRST | LAST } ] ]... ) 분석 구분 PERCENT_RANK( ) OVER ([ query_partition_clause ] order_by_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 PERCENT_RANK 함수는 누적 분포 함수인 CUME_DIST 함수와 유사합니다. PERCENT_RANK가 반환하는 값의 범위는 0부터 1까지(포함)입니다. 모든 집..

Tistory

[오라클 레퍼런스 함수] PERCENTILE_CONT - 보간된 백분위 계산

PERCENTILE_CONT 구문 PERCENTILE_CONT(expr) WITHIN GROUP (ORDER BY expr [ DESC | ASC ]) [ OVER (query_partition_clause) ] 참고: OVER 절의 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 PERCENTILE_CONT는 연속적인 분포 모델을 가정한 역분포 함수입니다. 백분위 값을 가져오고 정렬 명세(sort specification)를 지정한 다음 해당 백분위 값에 따라 정렬 명세와 관련하여 보간된 값(interpolated value)을 반환합니다. 계산 시 NULL 값은 무시됩니다. 이 함수는 숫자 데이터 유형이나 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비..

Tistory

[오라클 레퍼런스 함수] ORA_DST_ERROR - 새로운 시간대(TIME ZONE) 데이터로 인한 오류 확인

ORA_DST_ERROR 구문 ORA_DST_ERROR(datetime_expr) 목적 ORA_DST_ERROR 함수는 데이터베이스의 시간대(time zone) 데이터 파일을 변경할 때 유용합니다. 이 함수는 TIMESTAMP WITH TIME ZONE 값 또는 TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체로 해결되는 날짜 및 시간 표현식을 인수로 사용하며, 해당 날짜 및 시간 값이 새로운 시간대 데이터로 인해 오류를 발생시킬지 여부를 나타냅니다. 반환 값은 다음과 같습니다. 0: 해당 날짜 및 시간 값은 새로운 시간대 데이터로 인해 오류가 발생하지 않습니다. 1878: 해당 날짜 및 시간 값은 "존재하지 않는 시간" 오류를 발생시킵니다. 1883: 해당 날짜 및 시간 ..

Tistory

[오라클 레퍼런스 함수] ORA_HASH - 해시 값 계산

ORA_HASH 구문 ORA_HASH(expr [, max_bucket [, seed_value ] ]) 목적 ORA_HASH는 주어진 식(expression)에 대한 해시 값을 계산하는 함수입니다. 이 함수는 데이터의 하위 집합을 분석하거나 무작위 샘플을 생성하는 작업과 같은 상황에 유용합니다. expr 인수는 Oracle Database가 해시 값을 계산하기를 원하는 데이터를 결정합니다. expr로 나타내는 데이터의 길이에 대한 제한은 없으며, 일반적으로 열 이름으로 해결됩니다. expr은 LONG 또는 LOB 유형일 수 없습니다. 중첩 테이블 유형일 경우에만 사용자 정의 객체 유형이 될 수 있습니다. 중첩 테이블 유형의 해시 값은 컬렉션 내 요소의 순서에 의존하지 않습니다. 다른 모든 데이터 유..

Tistory

[오라클 레퍼런스 함수] ORA_INVOKING_USER - 호출한 데이터베이스 사용자 이름 반환

ORA_INVOKING_USER 구문 ORA_INVOKING_USER 목적 ORA_INVOKING_USER 함수는 현재 문장(statement) 또는 뷰(view)를 호출한 데이터베이스 사용자의 이름을 반환합니다. 이 함수는 문장에서 참조된 중간 뷰의 BEQUEATH 속성을 고려합니다. 이 함수가 정의자의 권한 컨텍스트 내에서 호출되면 정의자 권한 개체의 소유자 이름을 반환합니다. 호출 사용자가 Real Application Security 사용자인 경우 사용자 XS$NULL이 반환됩니다. 이 함수는 VARCHAR2 값을 반환합니다. 참고: CREATE VIEW 문의 BEQUEATH 절 사용자 XS$NULL에 대한 자세한 정보는 Oracle Database 2 Day + Security Guide를 ..

Tistory

[오라클 레퍼런스 함수] NVL2 - NULL 여부에 따라 값 지정

NVL2 구문 NVL2(expr1, expr2, expr3) 목적 NVL2 함수는 지정된 표현식이 null 또는 not null인지에 따라 쿼리에서 반환되는 값을 결정합니다. 만약 expr1이 null이 아니라면, NVL2는 expr2를 반환합니다. 만약 expr1이 null이라면, NVL2는 expr3를 반환합니다. 인수 expr1은 어떤 데이터 유형이든 사용할 수 있습니다. 인수 expr2와 expr3는 LONG을 제외한 어떤 데이터 유형이든 사용할 수 있습니다. 만약 expr2와 expr3의 데이터 유형이 다르다면, Oracle Database는 둘 중 하나를 암묵적으로 다른 데이터 유형으로 변환합니다. 그러나 암묵적 변환이 불가능하다면 데이터베이스는 오류를 반환합니다. 만약 expr2가 문자 ..

Tistory

[오라클 레퍼런스 함수] ORA_DM_PARTITION_NAME - 입력 행과 관련된 파티션의 이름 반환

ORA_DM_PARTITION_NAME 구문 ORA_DM_PARTITION_NAME ( [ schema . ] model mining_attribute_clause ) mining_attribute_clause::= USING { * | { [ schema . ] table . * | expr [ AS alias ] } [, { [ schema . ] table . * | expr [ AS alias ] } ]... } 목적 ORA_DM_PARTITION_NAME는 다른 기존 함수와 함께 작동하는 단일 행 함수입니다. 이 함수는 입력 행과 관련된 파티션의 이름을 반환합니다. ORA_DM_PARTITION_NAME이 비 파티션화된 모델에서 사용되면 결과는 NULL입니다. ORA_DM_PARTITION_..

Tistory

[오라클 레퍼런스 함수] ORA_DST_AFFECTED - 변경된 시간대(TIME ZONE) 데이터에 영향을 받는지 여부 확인

ORA_DST_AFFECTED 구문 ORA_DST_AFFECTED(datetime_expr) 목적 ORA_DST_AFFECTED 함수는 데이터베이스의 시간대 데이터 파일을 변경할 때 유용합니다. 이 함수는 TIMESTAMP WITH TIME ZONE 값이나 TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체로 해결되는 일시 표현식을 인수로 받습니다. 함수는 주어진 일시 값이 새로운 시간대 데이터로 인해 "존재하지 않는 시간" 또는 "중복 시간" 오류에 영향을 받거나 해당 오류가 발생할 경우 1을 반환합니다. 그렇지 않으면 0을 반환합니다. 이 함수는 데이터베이스의 시간대 데이터 파일을 변경하고 타임스탬프와 함께 시간대 데이터를 업그레이드할 때에만 사용할 수 있으며, DBMS_..

Tistory

[오라클 레퍼런스 함수] ORA_DST_CONVERT - 시간대(TIME ZONE) 데이터 파일 변경 시 오류 처리 지정

ORA_DST_CONVERT 구문 ORA_DST_CONVERT(datetime_expr [, integer [, integer ]]) 목적 ORA_DST_CONVERT 함수는 데이터베이스의 시간대 데이터 파일을 변경할 때 유용합니다. 이 함수는 지정한 날짜 및 시간 표현에 대한 오류 처리를 지정할 수 있도록 해줍니다. datetime_expr에는 TIMESTAMP WITH TIME ZONE 값으로 해결되는 날짜 및 시간 표현을 지정하거나, TIMESTAMP WITH TIME ZONE 값을 포함하는 VARRAY 객체를 지정합니다. 선택적 두 번째 인자는 "중복 시간" 오류 처리를 지정합니다. 오류를 억제하고 소스 날짜 및 시간 값을 반환하려면 0 (false)를 지정합니다. 이것이 기본값입니다. 중복 ..

Tistory

[오라클 레퍼런스 함수] NULLIF - 두 값이 동일하면 null 반환

NULLIF 구문 NULLIF(expr1, expr2) 목적 NULLIF 함수는 expr1과 expr2를 비교합니다. 두 값이 동일하면 함수는 null을 반환합니다. 두 값이 동일하지 않으면 함수는 expr1을 반환합니다. expr1에는 리터럴 NULL을 지정할 수 없습니다. 두 인수 모두 숫자 데이터 유형인 경우 Oracle Database는 높은 숫자 우선순위를 가진 인수를 결정하고 다른 인수를 해당 데이터 유형으로 암시적으로 변환하여 해당 데이터 유형을 반환합니다. 인수가 숫자가 아닌 경우, 데이터 유형이 동일해야 하며 그렇지 않으면 Oracle은 오류를 반환합니다. NULLIF 함수는 논리적으로 다음 CASE 식과 동등합니다: CASE WHEN expr1 = expr2 THEN NULL ELS..

Tistory

[오라클 레퍼런스 함수] NUMTODSINTERVAL - 숫자를 INTERVAL로 변환 (예) n일, n시간, n분, n초

NUMTODSINTERVAL 구문 NUMTODSINTERVAL(n, 'interval_unit') 목적 NUMTODSINTERVAL은 n을 INTERVAL DAY TO SECOND 리터럴(literal)로 변환합니다. 인수 n은 어떤 NUMBER 값이든지 또는 NUMBER 값으로 암묵적으로 변환될 수 있는 식(expression)일 수 있습니다. interval_unit 인수는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형일 수 있습니다. interval_unit의 값은 n의 단위를 지정하며 다음 중 하나의 문자열 값으로 해결되어야 합니다: 'DAY' 'HOUR' 'MINUTE' 'SECOND' interval_unit은 대소문자를 구분하지 않습니다. 괄호 내부의 선행 및..

Tistory

[오라클 레퍼런스 함수] NUMTOYMINTERVAL - 숫자를 INTERVAL로 변환 (예) n년, n개월

NUMTOYMINTERVAL 구문 NUMTOYMINTERVAL(n, 'interval_unit') 목적 NUMTOYMINTERVAL 함수는 숫자 n을 INTERVAL YEAR TO MONTH 리터럴로 변환합니다. 인수 n은 NUMBER 값이거나 NUMBER 값으로 암시적으로 변환될 수 있는 표현식일 수 있습니다. interval_unit 인수는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형이 될 수 있습니다. interval_unit의 값은 n의 단위를 지정하며 다음 중 하나의 문자열 값으로 해결되어야 합니다: 'YEAR' 'MONTH' interval_unit은 대소문자를 구분하지 않습니다. 괄호 내의 선행 및 후행 값은 무시됩니다. 반환 값의 기본 정밀도(precisi..

Tistory

[오라클 레퍼런스 함수] NVL - null을 문자열로 대체

NVL 구문 NVL(expr1, expr2) 목적 "NVL은 쿼리 결과에서 null(빈 값으로 반환)을 문자열로 대체하는 데 사용됩니다. expr1이 null인 경우, NVL은 expr2를 반환합니다. expr1이 null이 아닌 경우, NVL은 expr1을 반환합니다. 인수인 expr1과 expr2는 어떤 데이터 유형이든 가질 수 있습니다. 데이터 유형이 다른 경우, Oracle Database는 암시적으로 하나를 다른 유형으로 변환합니다. 암시적 변환은 다음과 같이 구현됩니다: 만약 expr1이 문자 데이터라면, Oracle Database는 비교하기 전에 expr2를 expr1의 데이터 유형으로 변환하고, 결과는 expr1의 문자 집합을 갖는 VARCHAR2로 반환됩니다. 만약 expr1이 숫자..

Tistory

[오라클 레퍼런스 함수] NLS_UPPER - 모든 문자를 대문자로 변환

NLS_UPPER 구문 NLS_UPPER(char [, 'nlsparam' ]) 목적 NLS_UPPER 함수는 문자열 char를 모두 대문자로 변환하여 반환합니다. char와 'nlsparam' 둘 다 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나가 될 수 있습니다. 반환된 문자열은 char가 문자 데이터 유형인 경우 VARCHAR2 데이터 유형이며, char가 LOB 데이터 유형인 경우 LOB입니다. 반환된 문자열은 char와 동일한 문자 집합(character set)에 속합니다. 'nlsparam'은 NLS_INITCAP 함수와 동일한 형식을 가질 수 있으며, 동일한 목적으로 사용됩니다. 참고: Oracle Database Global..

Tistory

[오라클 레퍼런스 함수] NLSSORT - 정렬 키(collation key) 반환

NLSSORT 구문 NLSSORT(char [, 'nlsparam' ]) 목적 NLSSORT 함수는 문자열 값 char과 명시적 또는 암시적으로 지정된 정렬에 대한 정렬 키(collation key)를 반환합니다. 정렬 키는 지정된 정렬에 따라 char를 정렬하는 데 사용되는 바이트 문자열입니다. 정렬 키의 특성은 주어진 정렬에 따라 이진 순서로 비교했을 때 생성된 두 정렬 키의 상대 순서가 주어진 정렬에 따라 소스 문자 값의 상대 순서와 동일하다는 것입니다. char 및 'nlsparam' 모두 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형 중 하나가 될 수 있습니다. 'nlsparam'의 값은 다음과 같은 형식이어야 합니다. 'NLS_SORT = collation' 여..

Tistory

[오라클 레퍼런스 함수] NTH_VALUE - 윈도우(window) 내 n번째 값 반환

NTH_VALUE 구문 NTH_VALUE(measure_expr, n) [ FROM { FIRST | LAST } ][ { RESPECT | IGNORE } NULLS ] OVER (analytic_clause) 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 NTH_VALUE 함수는 분석절(analytic_clause)로 정의된 창(window) 내에서 n번째 행의 measure_expr 값을 반환합니다. 반환되는 값은 measure_expr의 데이터 유형을 가집니다. {RESPECT | IGNORE} NULLS는 measure_expr의 null 값이 계산에 포함되는지 여부를 결정합니다. 기본값은 RESPECT NULLS입..

Tistory

[오라클 레퍼런스 함수] NTILE - 순서대로 버킷 번호 할당 (지정한 버킷 수로)

NTILE 구문 NTILE(expr) OVER ([ query_partition_clause ] order_by_clause) 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 NTILE은 분석 함수입니다. 순서가 지정된 데이터 집합을 expr로 지정된 버킷(buckets) 수로 나누어 각 행에 적절한 버킷 번호를 할당합니다. 버킷은 1부터 expr까지 번호가 매겨집니다. 각 파티션마다 expr 값은 양의 상수로 해결되어야 합니다. 오라클 데이터베이스는 정수를 예상하며, expr이 정수 상수가 아닌 경우에는 값이 정수로 절삭됩니다. 반환 값은 NUMBER입니다. 버킷 내의 행 수는 최대 1개 차이..

Tistory

[오라클 레퍼런스 함수] NLS_COLLATION_NAME - 정렬 ID(collation ID)에 해당하는 정렬 이름(collation name) 반환

NLS_COLLATION_NAME 구문 NLS_COLLATION_NAME(expr [, flag ]) 목적 NLS_COLLATION_NAME 함수는 정렬 ID 번호(collation ID number)를 인수로 받아 해당하는 정렬 이름(collation name)을 반환합니다. 정렬 ID는 데이터 사전 테이블과 Oracle Call Interface (OCI)에서 사용됩니다. 정렬 이름은 SQL 문과 데이터 사전 뷰에서 사용됩니다. expr에는 정렬 ID를 NUMBER 값으로 지정하십시오. 이 함수는 VARCHAR2 값을 반환합니다. 잘못된 정렬 ID를 지정하면 이 함수는 null을 반환합니다. 선택적인 flag 매개변수는 Unicode Collation Algorithm (UCA) 정렬에만 적용됩니..

Tistory

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

NLS_INITCAP 구문 NLS_INITCAP(char [, 'nlsparam' ]) 목적 NLS_INITCAP 함수는 단어의 첫 글자를 대문자로, 나머지 글자를 소문자로 변환하여 char를 반환합니다. 단어는 공백 또는 알파벳과 숫자가 아닌 문자로 구분됩니다. char 및 'nlsparam' 모두 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형 중 하나일 수 있습니다. 반환된 문자열은 VARCHAR2 데이터 유형이며 char와 동일한 문자 집합으로 구성됩니다. 'nlsparam'의 값은 다음 형식을 가질 수 있습니다: 'NLS_SORT = sort' 여기서 sort는 정렬된(collation) 이름입니다. 정렬(collation)은 대소문자 변환의 특별한 언어 요구 사항..

Tistory

[오라클 레퍼런스 함수] NLS_LOWER - 모든 문자를 소문자로 변환

NLS_LOWER 구문 NLS_LOWER(char [, 'nlsparam' ]) 목적 NLS_LOWER는 char을 모든 문자를 소문자로 변환한 값으로 반환합니다. char와 'nlsparam' 모두 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형이 될 수 있습니다. char이 문자 데이터 유형인 경우 반환된 문자열은 VARCHAR2 데이터 유형이며, char이 LOB 데이터 유형인 경우 LOB가 됩니다. 반환된 문자열은 char과 동일한 문자 집합에 있습니다. 'nlsparam'은 NLS_INITCAP 함수와 동일한 형식으로 사용할 수 있으며 동일한 목적으로 사용될 수 있습니다. 참고: Oracle Database Globalization Suppo..

Tistory

[오라클 레퍼런스 함수] NLS_CHARSET_DECL_LEN - 바이트 수를 문자 수로 변환

NLS_CHARSET_DECL_LEN 구문 NLS_CHARSET_DECL_LEN(byte_count, char_set_id) 목적 NLS_CHARSET_DECL_LEN 함수는 NCHAR 열의 선언(declaration) 길이(문자 수)를 반환합니다. byte_count 인수는 열의 너비를 나타냅니다. char_set_id 인수는 열의 문자 집합 ID(character set ID)입니다. 예시 다음 예제는 다중바이트 문자 집합(multibyte character set)을 사용할 때 200바이트 열에 포함된 문자 수를 반환합니다: SELECT NLS_CHARSET_DECL_LEN(200, nls_charset_id('ja16eucfixed')) FROM DUAL; NLS_CHARSET_DECL_LEN..

Tistory

[오라클 레퍼런스 함수] NLS_CHARSET_ID - 문자 집합 ID(character set ID) 반환

NLS_CHARSET_ID 구문 NLS_CHARSET_ID(string) 목적 NLS_CHARSET_ID 함수는 문자 집합 이름 string에 해당하는 문자 집합 ID 번호(character set ID number)를 반환합니다. string 인자는 런타임 VARCHAR2 값입니다. string 값 'CHAR_CS'는 서버의 데이터베이스 문자 집합 ID 번호(database character set ID number)를 반환하며, string 값 'NCHAR_CS'는 서버의 국가 문자 집합 ID 번호를 반환합니다. 유효하지 않은 문자 집합 이름은 null을 반환합니다. 참고: "Oracle Database Globalization Support Guide"에서 문자 집합 목록(list of char..

Tistory

[오라클 레퍼런스 함수] NLS_CHARSET_NAME - 문자 집합 ID(character set ID)에 해당하는 문자 집합 이름 반환

NLS_CHARSET_NAME 구문 NLS_CHARSET_NAME(number) 목적 NLS_CHARSET_NAME 함수는 ID 번호 number에 해당하는 문자 집합의 이름을 반환합니다. 문자 집합 이름은 데이터베이스 문자 집합에서 VARCHAR2 값으로 반환됩니다. number가 유효한 문자 집합 ID(character set ID)로 인식되지 않으면 이 함수는 null을 반환합니다. 이 함수는 VARCHAR2 값을 반환합니다. 참고: Oracle Database Globalization Support Guide의 부록 C는 NLS_CHARSET_NAME의 문자 리턴 값에 할당되는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는 문자 ..

Tistory

[오라클 레퍼런스 함수] NLS_COLLATION_ID - 정렬 이름(collation name)에 대한 정렬 ID(collation ID) 반환

NLS_COLLATION_ID 구문 NLS_COLLATION_ID(expr) 목적 NLS_COLLATION_ID 함수는 인자로 정렬 이름(collation name)을 받아 해당 정렬 ID 번호(collation ID number)를 반환합니다. 정렬 ID는 데이터 딕셔너리 테이블과 Oracle Call Interface (OCI)에서 사용됩니다. 정렬 이름은 SQL 문과 데이터 딕셔너리 뷰에서 사용됩니다. expr에는 정렬 이름을 VARCHAR2 값으로 지정합니다. 대문자와 소문자를 혼합하여 유효한 정명(collation)이나 의사(pseudo) 정렬을 지정할 수 있습니다. 이 함수는 NUMBER 값을 반환합니다. 잘못된 정렬 이름을 지정하면 이 함수는 null을 반환합니다. 예제 다음 예제는 정렬..

Tistory

[오라클 레퍼런스 함수] NANVL - NaN(숫자가 아님) 처리 함수

NANVL 구문 NANVL(n2, n1) 목적 NANVL 함수는 BINARY_FLOAT 또는 BINARY_DOUBLE 유형의 부동 소수점 숫자에 대해서만 유용합니다. 이 함수는 입력 값 n2가 NaN(숫자가 아님)인 경우 대체 값을 n1로 반환하도록 Oracle Database에 지시합니다. 만약 n2가 NaN이 아니면, Oracle은 n2를 반환합니다. 이 함수는 어떤 숫자 데이터 유형이든지 또는 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 사용할 수 있습니다. Oracle은 가장 높은 숫자 우선순위를 갖는 인수를 결정하고, 나머지 인수를 그 데이터 유형으로 암묵적으로 변환한 후 그 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조..

Tistory

[오라클 레퍼런스 함수] NCHR - 숫자를 국가 문자 집합(national character set)으로 반환

NCHR 구문 NCHR(number) 목적 NCHR 함수는 number와 바이너리 등가(binary equivalent)를 가진 문자를 국가 문자 집합(national character set)으로 반환합니다. 반환된 값은 항상 NVARCHAR2입니다. 이 함수는 USING NCHAR_CS 절을 사용한 CHR 함수와 동등합니다. 이 함수는 인수로 NUMBER 값 또는 NUMBER로 암시적으로 변환 가능한 값이 들어가며, 문자를 반환합니다. 참고: CHR Oracle Database Globalization Support Guide의 부록 C는 NCHR 함수의 문자열 반환 값에 할당되는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 다음 예제는 nch..

Tistory

[오라클 레퍼런스 함수] NEW_TIME - 시간대(time zone) 변경

NEW_TIME 구문 NEW_TIME(date, timezone1, timezone2) 목적 NEW_TIME 함수는 날짜와 시간이 timezone1 시간대에 있는 경우, timezone2 시간대의 날짜와 시간을 반환합니다. 이 함수를 사용하기 전에 NLS_DATE_FORMAT 매개변수를 24시간 형식으로 설정해야 합니다. 반환 타입은 항상 DATE이며, date의 데이터 타입과는 관계없습니다. 노트: 이 함수는 입력으로 제한된 수의 시간대만 사용할 수 있습니다. FROM_TZ 함수와 날짜/시간 표현식을 결합하여 훨씬 더 많은 수의 시간대에 접근할 수 있습니다. FROM_TZ 및 "Datetime Expressions" 예제를 참조하세요. 인수 timezone1 및 timezone2는 다음 중 하나의 ..

Tistory

[오라클 레퍼런스 함수] NEXT_DAY - 지정한 날짜 이후 첫 번째 지정 요일의 날짜 반환

NEXT_DAY 구문 NEXT_DAY(date, char) 목적 NEXT_DAY 함수는 지정된 char에 해당하는 첫 번째 주중요일(first weekday)을 날짜 date보다 미래에 반환합니다. 반환 유형은 언제나 DATE이며 date의 데이터 유형과 관계없습니다. 인수 char은 세션의 날짜 언어에서 요일로 지정되어야 하며, 전체 이름 또는 약어 중 하나를 사용할 수 있습니다. 필요한 최소 문자 수는 약어 버전의 문자 수입니다. 유효한 약어 바로 다음에 나오는 모든 문자는 무시됩니다. 반환 값은 인수 date의 시간 구성(시, 분, 초)과 동일합니다. 예제 이 예제는 2009년 10월 15일 이후 다음 화요일의 날짜를 반환합니다. SELECT NEXT_DAY('15-OCT-2009','TUESD..

Tistory

[오라클 레퍼런스 함수] MEDIAN - 숫자나 날짜 시간의 중간 값 반환

MEDIAN 구문 MEDIAN(expr) [ OVER (query_partition_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 MEDIAN는 연속 분포 모델을 가정하는 역분포 함수입니다. 숫자나 날짜 시간 값을 가져와 값을 정렬한 후 가운데 값 또는 중간 값이 될 보간된 값을 반환합니다. 계산 시 널(null) 값은 무시됩니다. 이 함수는 어떤 숫자 데이터 유형이든 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 어떤 비숫자 데이터 유형이든 인수로 사용할 수 있습니다. expr만 지정하면 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. OVER 절을 지정하면 Oracle Data..

Tistory

[오라클 레퍼런스 함수] MIN - 최소값 반환

MIN 구문 MIN([ DISTINCT | ALL ] expr) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 MIN은 expr의 최소값을 반환합니다. 이 함수는 집계 함수 또는 분석 함수로 사용할 수 있습니다. 참고: expr의 유효한 형태에 대한 정보는 "About SQL Expressions", 이진 부동 소수점 숫자 비교 의미론에 대한 정보는 "Floating-Point Numbers", 집계 함수에 대한 정보는 "Aggregate Functions"를 참조하세요. Oracle Database Globalization Support Guide의 부록 C는 MIN 함수가 ..

Tistory

[오라클 레퍼런스 함수] MOD - 나누기 후 나머지 반환

MOD 구문 MOD(n2, n1) 목적 MOD는 n1로 나눈 나머지를 반환합니다. n1이 0이면 n2를 반환합니다. 이 함수는 숫자 데이터 타입 또는 숫자 데이터 타입으로 암묵적으로 변환될 수 있는 비숫자 데이터 타입을 인수로 사용할 수 있습니다. Oracle은 가장 높은 숫자 우선순위를 갖는 인수를 결정하고, 나머지 인수를 해당 데이터 타입으로 암묵적으로 변환한 후 해당 데이터 타입을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하고, 숫자 우선순위에 관한 정보는 "Numeric Precedence"를 참조하세요. Oracle Database Globalization Support Guide의 부록 C는 INSTR 함수가 substring 인수를 string의 부분 문자열과..

Tistory

[오라클 레퍼런스 함수] MONTHS_BETWEEN - 두 날짜 사이의 개월 수 반환

MONTHS_BETWEEN 구문 MONTHS_BETWEEN(date1, date2) 목적 MONTHS_BETWEEN 함수는 date1과 date2 사이의 개월 수를 반환합니다. 개월과 개월의 마지막 날은 NLS_CALENDAR 매개변수에 의해 정의됩니다. 만약 date1이 date2보다 늦다면 결과는 양수가 됩니다. 만약 date1이 date2보다 이르다면 결과는 음수가 됩니다. 만약 date1과 date2가 같은 월의 같은 날이거나 둘 다 해당 월의 마지막 날이라면 결과는 항상 정수가 됩니다. 그렇지 않은 경우 Oracle Database는 31일 달을 기준으로 결과의 소수 부분을 계산하며 date1과 date2의 시간 구성의 차이를 고려합니다. 예제 다음 예제는 두 날짜 사이의 개월 수를 계산합니..

Tistory

[오라클 레퍼런스 함수] LPAD - 문자열 왼쪽 패딩(padding)

LPAD 구문 LPAD(expr1, n [, expr2 ]) 목적 LPAD 함수는 expr1을 expr2의 문자열 시퀀스로 왼쪽에서 n 길이의 문자로 패딩한 결과를 반환합니다. 이 함수는 쿼리 결과를 포맷하는 데 유용합니다. expr1과 expr2 모두 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나가 될 수 있습니다. 반환된 문자열은 expr1이 문자 데이터 유형인 경우 VARCHAR2 데이터 유형, expr1이 나라별 문자 데이터 유형인 경우 NVARCHAR2 데이터 유형, expr1이 LOB 데이터 유형인 경우 LOB 데이터 유형입니다. 반환된 문자열은 expr1과 동일한 문자 세트로 되어 있습니다. 인수 n은 NUMBER 정수이거나 N..

Tistory

[오라클 레퍼런스 함수] LTRIM - 문자열 왼쪽의 문자(또는 공백) 제거

LTRIM 구문 LTRIM(char [, set ]) 목적 LTRIM은 문자열 char의 왼쪽 끝에서 set에 포함된 모든 문자를 제거합니다. set을 지정하지 않으면 단일 공백으로 기본 설정됩니다. Oracle Database는 char를 첫 번째 문자부터 스캔하며 set에 나타나는 모든 문자를 제거한 다음 set에 없는 문자에 도달할 때까지의 결과를 반환합니다. char 및 set은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형일 수 있습니다. 반환되는 문자열은 char이 문자 데이터 유형이면 VARCHAR2 데이터 유형, char이 국가 문자 데이터 유형이면 NVARCHAR2 데이터 유형이며 char이 LOB 데이터 유형이면 LOB입니다. 참고..

Tistory

[오라클 레퍼런스 함수] MAKE_REF - 테이블 및 뷰(view)의 행에 대한 참조 생성

MAKE_REF 구문 MAKE_REF({ table | view } , key [, key ]...) 목적 MAKE_REF 함수는 객체 식별자가 기본 키를 기반으로 하는 객체 뷰(object view) 또는 객체 테이블(object table)의 행에 대한 REF(참조)를 생성합니다. 이 함수는 예를 들어 객체 뷰를 생성하는 경우 유용합니다. 참고: DEREF와 객체 뷰(object views)와 대한 더 자세한 정보는 Oracle Database Object-Relational Developer's Guide를 참조하십시오. 예제 샘플 스키마 oe에는 inventory_typ를 기반으로 한 객체 뷰(view) oc_inventories가 포함되어 있습니다. 객체 식별자는 product_id입니다. ..

Tistory

[오라클 레퍼런스 함수] MAX - 최대값 반환

MAX 구문 MAX([ DISTINCT | ALL ] expr) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 MAX는 expr의 최대값을 반환합니다. 이 함수는 집계(aggregaate) 함수 또는 분석(analytic) 함수로 사용할 수 있습니다. 참고: expr의 유효한 형태에 대한 정보는 "About SQL Expressions", 이진 부동 소수점 숫자 비교 의미론에 대한 정보는 "Floating-Point Numbers", 집계 함수에 대한 정보는 "Aggregate Functions"를 참조하세요. Oracle Database Globalization Support..

Tistory

[오라클 레퍼런스 함수] LOCALTIMESTAMP - TIMESTAMP WITH TIME ZONE 값 반환

LOCALTIMESTAMP 구문 LOCALTIMESTAMP [ (timestamp_precision) ] 목적 LOCALTIMESTAMP 함수는 세션 시간대에서 현재 날짜와 시간을 TIMESTAMP 데이터 유형의 값으로 반환합니다. 이 함수와 CURRENT_TIMESTAMP 함수의 차이점은 LOCALTIMESTAMP 함수가 TIMESTAMP 값을 반환하고, CURRENT_TIMESTAMP 함수는 TIMESTAMP WITH TIME ZONE 값을 반환한다는 것입니다. 선택적 인수인 timestamp_precision은 반환되는 시간 값의 소수 초 정밀도를 지정합니다. 참고: CURRENT_TIMESTAMP, "TIMESTAMP Data Type", 그리고 "TIMESTAMP WITH TIME ZONE ..

Tistory

[오라클 레퍼런스 함수] LOG - 로그값 반환

LOG 구문 LOG(n2, n1) 목적 LOG 함수는 n1의 로그를 base n2로 계산한 값을 반환합니다. base n2는 0 또는 1이 아닌 양수 값일 수 있으며, n1은 양수 값일 수 있습니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환할 수 있는 비숫자 데이터 유형을 인수로 사용합니다. 인수 중 하나라도 BINARY_FLOAT 또는 BINARY_DOUBLE이면 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않으면 함수는 NUMBER를 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 100의 로그를 반환합니다: SELECT LOG(10,100) "Log base 10 of 100" FROM DUAL; Log b..

Tistory

[오라클 레퍼런스 함수] LOWER - 소문자로 변환

LOWER 구문 LOWER(char) 목적 LOWER 함수는 char의 모든 문자를 소문자로 변환하여 반환합니다. char는 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB와 같은 데이터 유형 중 하나일 수 있습니다. 반환 값은 char와 동일한 데이터 유형입니다. 데이터베이스는 문자의 대소문자를 기본 문자 집합에 대해 정의된 이진 매핑을 기반으로 설정합니다. 언어 감지 소문자 변환에 대해서는 NLS_LOWER를 참조하십시오. 참고: Oracle Database Globalization Support Guide의 부록 C는 LOWER 함수의 문자 반환 값에 할당되는 정렬 파생 규칙(collation derivation rules)에 대한 정보를 제공합니다. 예제 ..

Tistory

[오라클 레퍼런스 함수] LENGTH - 문자열 길이 반환

LENGTH 구문 { LENGTH | LENGTHB | LENGTHC | LENGTH2 | LENGTH4 } (char) 목적 LENGTH 함수는 char. LENGTH의 길이를 반환합니다. LENGTH 함수는 입력 문자 집합에 의해 정의된 문자를 사용하여 길이를 계산합니다. LENGTHB 함수는 문자 대신 바이트를 사용합니다. LENGTHC 함수는 유니코드 완전한 문자를 사용합니다. LENGTH2 함수는 UCS2 코드 포인트를 사용합니다. LENGTH4 함수는 UCS4 코드 포인트를 사용합니다. char는 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나일 수 있습니다. 예외는 LENGTHC, LENGTH2 및 LENGTH4로, 이 함수들은 ..

Tistory

[오라클 레퍼런스 함수] LISTAGG - 그룹 내 정렬 데이터의 컬럼 값 결합(연결)

LISTAGG 구문 LISTAGG( [ ALL | DISTINCT ] measure_expr [, 'delimiter'] [listagg_overflow_clause] ) [ WITHIN GROUP order_by_clause ] [OVER query_partition_clause] listagg_overflow_clause::= { ON OVERFLOW ERROR } | { ON OVERFLOW TRUNCATE [ 'truncation-indicator' ] [ { WITH | WITHOUT } COUNT ] } order_by_clause::= ORDER [ SIBLINGS ] BY { expr | position | c_alias } [ ASC | DESC ] [ NULLS FIRST | NUL..

Tistory

[오라클 레퍼런스 함수] LN - 자연 로그 반환

LN 구문 LN(n) 목적 LN 함수는 n이 0보다 큰 경우에 대한 자연 로그를 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환 가능한 비숫자 데이터 유형을 인수로 사용합니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않은 경우 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 95의 자연 로그를 반환합니다. SELECT LN(95) "Natural log of 95" FROM DUAL; Natural log of 95 ----------------- 4.55387689 출처: 오라클 레퍼런스 원문 링크: Oracle LN 함수..

Tistory

[오라클 레퍼런스 함수] LNNVL - 조건이 FALSE/UNKNOWN이면 TRUE 반환, TRUE면 FALSE 반환

LNNVL 구문 LNNVL(condition) 목적 LNNVL 함수는 조건식의 한 쪽 또는 양쪽 피연산자가 null일 수 있는 상황에서 조건식을 평가하는 간결한 방법을 제공합니다. 이 함수는 쿼리의 WHERE 절이나 검색된 CASE 표현식의 WHEN 조건으로 사용될 수 있습니다. 인자로 조건식을 받아들이며, 조건이 FALSE 또는 UNKNOWN이면 TRUE를 반환하고, 조건이 TRUE이면 FALSE를 반환합니다. LNNVL은 스칼라 표현식이 나타날 수 있는 모든 위치에서 사용할 수 있으며, 일반적으로 IS [NOT] NULL, AND, 또는 OR 조건이 필요하지만 null 가능성을 처리하기 위해 사용해야 할 때에도 사용할 수 있습니다. Oracle Database는 때로 NOT IN 조건을 NOT E..

Tistory

[오라클 레퍼런스 함수] LAST_DAY - 날짜가 속한 달의 마지막 날짜 반환

LAST_DAY 구문 LAST_DAY(date) 목적 LAST_DAY 함수는 date가 포함된 달의 마지막 날짜를 반환합니다. 달의 마지막 날짜는 세션 매개변수 NLS_CALENDAR에 의해 정의됩니다. 반환 유형은 date의 데이터 유형과 상관없이 항상 DATE입니다. 예제 다음 문장은 현재 달에 남은 날짜가 얼마나 남았는지를 결정합니다. SELECT SYSDATE, LAST_DAY(SYSDATE) "Last", LAST_DAY(SYSDATE) - SYSDATE "Days Left" FROM DUAL; SYSDATE Last Days Left --------- --------- ---------- 30-MAY-09 31-MAY-09 1 다음 예제는 각 직원의 고용일에 5개월을 더하여 평가 날짜를 생..

Tistory

[오라클 레퍼런스 함수] LAST_VALUE - 정렬된 값 집합 내 마지막 값 반환

LAST_VALUE 구문 LAST_VALUE { (expr) [ { RESPECT | IGNORE } NULLS ] | (expr [ { RESPECT | IGNORE } NULLS ]) OVER (analytic_clause) 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 LAST_VALUE는 데이터 밀도화(densification)에 유용한 분석 함수입니다. 이는 정렬된 값 집합에서 마지막 값을 반환합니다. 노트: 이 두 가지 형식의 구문은 동일한 동작을 합니다. 위의 형식은 ANSI 형식이며, Oracle은 ANSI 호환성을 위해 이 형식을 권장합니다. {RESPECT | IGNORE} ..

Tistory

[오라클 레퍼런스 함수] LEAD - 해당 위치의 다음 행 데이터 조회

LEAD 구문 LEAD { ( value_expr [, offset [, default]] ) [ { RESPECT | IGNORE } NULLS ] | ( value_expr [ { RESPECT | IGNORE } NULLS ] [, offset [, default]] ) } OVER ([ query_partition_clause ] order_by_clause) 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 LEAD는 분석 함수입니다. 이 함수는 자체 조인 없이 동일한 시간(the same time)에 테이블의 하나 이상의 행에 액세스할 수 있습니다. 쿼리에서 반환된 일련의 행 및 커서 ..

Tistory

[오라클 레퍼런스 함수] LEAST - 여러 인자 값 중 최소값 반환

LEAST 구문 LEAST(expr [, expr ]...) 목적 LEAST 함수는 하나 이상의 표현식 목록 중에서 가장 작은 값을 반환합니다. 오라클 데이터베이스는 반환 유형을 결정하기 위해 첫 번째 표현식인 expr을 사용합니다. 첫 번째 expr이 숫자인 경우, 오라클은 가장 높은 숫자 우선 순위를 갖는 인수를 결정하고, 비교 전에 나머지 인수를 해당 데이터 유형으로 암시적으로 변환한 후 해당 데이터 유형을 반환합니다. 첫 번째 expr이 숫자가 아닌 경우, 첫 번째 이후의 각 expr은 비교 전에 첫 번째 expr의 데이터 유형으로 암시적으로 변환됩니다. 오라클 데이터베이스는 각 expr을 패딩되지 않은 비교 의미론을 사용하여 비교합니다. 비교는 기본적으로 이진(binary)으로 수행되며, N..

Tistory

[오라클 레퍼런스 함수] JSON_VALUE - JSON 속성 값 추출

JSON_VALUE 구문 JSON_VALUE ( expr [ FORMAT JSON ] , [ JSON_basic_path_expression ] [ JSON_value_returning_clause ] [ JSON_value_on_error_clause ] [ JSON_value_on_empty_clause ] [ JSON_value_on_mismatch_clause ] ) JSON_basic_path_expression::= (JSON_basic_path_expression: SQL/JSON Path Expressions 참조) JSON_value_returning_clause::= [ RETURNING JSON_value_return_type ] [ ASCII ] JSON_value_return_..

Tistory

[오라클 레퍼런스 함수] LAG - 해당 위치의 이전 행 데이터 조회

LAG 구문 LAG { ( value_expr [, offset [, default]]) [ { RESPECT | IGNORE } NULLS ] | ( value_expr [ { RESPECT | IGNORE } NULLS ] [, offset [, default]] ) } OVER ([ query_partition_clause ] order_by_clause) 참고: value_expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 LAG는 분석 함수입니다. LAG는 자체 조인 없이 동시에 테이블의 하나 이상의 행에 액세스할 수 있도록 합니다. 쿼리에서 반환된 일련의 행과 커서의 위치가 주어지면 LAG는 해당 위치 이전의(prior)..

Tistory

[오라클 레퍼런스 함수] LAST - 그룹 내 마지막 값 반환

LAST 구문 aggregate_function KEEP (DENSE_RANK LAST ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) [ OVER ( [query_partition_clause] ) ] 참고: query_partitioning_clause에 대한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 FIRST와 LAST는 매우 유사한 함수입니다. 둘 다 집계 및 분석 함수로, 특정 정렬 기준에 따라 FIRST 또는 LAST로 순위가 매겨진 일련의 행 값에 작용합니다. F..

Tistory

[오라클 레퍼런스 함수] JSON_QUERY - JSON 문서에서 일부 내용 추출

JSON_QUERY 구문 JSON_QUERY ( expr [ FORMAT JSON ], JSON_basic_path_expression [ JSON_query_returning_clause ] [ JSON_query_wrapper_clause ] [ JSON_query_on_error_clause ] [ JSON_query_on_empty_clause ] ) JSON_query_returning_clause::= [ RETURNING JSON_query_return_type ] [ PRETTY ] [ ASCII ] JSON_query_return_type::= VARCHAR2 [ ( size [BYTE | CHAR] [ TRUNCATE ]) ] | CLOB | BLOB JSON_query_wrappe..

Tistory

[오라클 레퍼런스 함수] JSON_SERIALIZE - JSON 데이터를 텍스트 형식으로 변환

JSON_SERIALIZE 구문 JSON_SERIALIZE ( expr [ JSON_returning_clause ] [ PRETTY ] [ASCII ] [ TRUNCATE ] [ { NULL | ERROR | ( EMPTY {ARRAY | OBJECT} ) } ON ERROR ] ) 목적 json_serialize 함수는 입력으로 VARCHAR2, CLOB, BLOB와 같은 모든 SQL 데이터 유형의 JSON 데이터를 받아들이고 이를 텍스트 형식으로 반환합니다. 일반적으로 쿼리 결과를 변환하는 데 사용됩니다. json_serialize를 사용하여 이진 JSON 데이터를 텍스트 형식(VARCHAR2 또는 CLOB)으로 변환하거나, 텍스트 JSON 데이터를 예쁘게 출력(pretty-printing)하거..

Tistory

[오라클 레퍼런스 함수] JSON_TABLE - JSON 데이터를 관계형 뷰로 생성

JSON_TABLE 구문 JSON_TABLE ( expr [ FORMAT JSON ] [ , JSON_basic_path_expression ] [ JSON_table_on_error_clause ] [ JSON_table_on_empty_clause ] JSON_columns_clause ) JSON_table_on_error_clause::= { ERROR | NULL } ON ERROR JSON_table_on_empty_clause::= { ERROR | NULL } ON EMPTY JSON_columns_clause::= COLUMNS ( JSON_column_definition [, JSON_column_definition ]... ) JSON_column_definition::= JSON..

1 2 3 4 5 6 7 8 9