본문 바로가기
728x90

전체 글1247

[오라클 레퍼런스 함수] 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%' .. 2023. 8. 16.
[오라클 레퍼런스 함수] 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)을 구현할 수.. 2023. 8. 16.
[오라클 레퍼런스 함수] 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. 예제 다음 예제는 숫자를 소수점.. 2023. 8. 16.
[오라클 레퍼런스 함수] 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을 반.. 2023. 8. 16.
[오라클 레퍼런스 함수] 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에 사용할 수 있는 허용된 형식 모델을 설명합니다. 예제 다음 예제는 날짜를 다음 .. 2023. 8. 16.
[오라클 레퍼런스 함수] 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과 동일한 문자셋입니.. 2023. 8. 16.
[오라클 레퍼런스 함수] REMAINDER - 나누기 후 나머지 반환 ★ REMAINDER 구문 REMAINDER(n2, n1) 목적 REMAINDER 함수는 n2를 n1로 나눈 나머지를 반환합니다. 이 함수는 어떤 숫자 데이터 유형이든, 혹은 숫자 데이터 유형으로 암묵적으로 변환될 수 있는 비숫자 데이터 유형을 인자로 받을 수 있습니다. Oracle은 가장 높은 숫자 우선 순위를 가진 인자를 결정하고, 나머지 인자들을 그 데이터 유형으로 암묵적으로 변환한 후 그 데이터 유형을 반환합니다. MOD 함수는 REMAINDER와 유사하지만 그 식에 FLOOR를 사용하는 반면, REMAINDER는 ROUND를 사용합니다. MOD를 참조하세요. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하고, 숫자 우선순위에 관한 정보는 "Numeric Precedence"를 참조하.. 2023. 8. 16.
[오라클 레퍼런스 함수] 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)시킵니다. 이 함수들은 집계 및 분석 .. 2023. 8. 16.
반응형