본문 바로가기
반응형

SQL 함수13

[오라클 SQL 함수] POWERMULTISET_BY_CARDINALITY 함수 o POWERMULTISET_BY_CARDINALITY 문법 powermultiset_by_cardnlty::= 목적 POWERMULTISET_BY_CARDINALITY함수는 중첩 테이블과 cardinality(주어진 수학적 집합에서 요소들의 개수)를 인수로 입력하여서, 지정한 카디나리트의 중첩 테이블의 모든 비공백 부분집합(submultisets이라고 불리는)을 소유하는 중첩 테이블의 중첩 테이블을 반환한다. expr은 중첩테이블을 평가하는 임의의 식을 지정할 수 있다. cardinality는 임의의 양의 정수를 지정할 수 있다. 만약 expr이 Null인경우, 오라클 데이터 베이스는 NULL을 반환한다. 만약 expr이 공백인 중첩 테이블을 지정한다면, 오라클은 에러를 반환한다. 중첩 테이블의 요소 .. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 NUMTOYMINTERVAL 함수 o NUMTOYMINTERVAL 문 법 numtoyminterval::= 목 적 NUMTOYMINTERVAL함수는 n을 INTERVAL YEAR TO MONTH문자(날짜 사이의 기간을 년월 형태로 표현)로 변경한다. 인수 n은 Number값 또는 암묵적으로 NUMBER값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 'YEAR' 'MONTH' interval_unit대소문자를 구별하지 않는다. 괄호 안의 선행과 후행 값은 무시된다. 기본적으로, 반환 값은 9이다. 패키지 함수 비교(Oracle, Pandas, R Prog.. 2019. 1. 3.
【오라클(Oracle) SQL 함수】 NUMTODSINTERVAL 함수 o NUMTODSINTERVAL 문법 numtodsinterval::= 목적 NUMTODSINTERVAL함수는 n을 INTERVAL DAY TO SECOND 문자(날짜 사이의 기간을 일시분초 형태로 표현)로 변경한다. 인수 n은 Number 값 또는 암묵적으로 NUMBER 값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 'DAY' 'HOUR' 'MINUTE' 'SECOND' interval_unit대소문자를 구별하지 않는다. 괄호 안의 선행과 후행 값은 무시된다. 기본적으로, 반환 값은 9이다. 패키지 함수 비교(Ora.. 2019. 1. 3.
【오라클(Oracle) SQL 함수】 NTILE 함수 o NTILE 문 법 ntile::= 목 적 NTILE함수는 분석 함수이다. 그룹 내에서 정렬된 데이터를 expr에 의해 지정된 bucket의 수로 분할하여, 각 행을 적절한 bucket의 번호를 부여하여 할당한다. buckets은 1~expr의 번호를 붙일 수 있다. expr의 값은 각 파티션에 대하여 양의 정수로 변활 될 필요가 있다. 오라클 데이터 베이스는 정수로 간주하기 위해, 만약 expr이 정수가 아닌 상수라면, 오라클은 정수로 값을 절삭한다. 반환되는 값은 NUMBER이다. Bucket에서 행의 수는 대부분 1과 다를 수 있다. 나머지 값(bucket에 의해 나누어진 행 수의 나머지)은 bucket 1로 시작하여서, 각 bucket에 하나씩 분할된다. 만약 expr이 행의 수보다 큰 경우에는.. 2018. 12. 25.
[오라클 함수] NLS_UPPER 함수 o NLS_UPPER 문법 nls_upper::= 목적 NLS_UPPER함수는 입력 문자열을 모두 대문자로 변환한 문자열을 반환한다. char과 'nlsparam'의 데이터 형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 중에 하나이다. 반환되는 문자열은 VARCHAR2이고, char과 같은 문자 세트로 반환된다. 'nlsparam'은 NLS_INITCAP함수와 같은 형태와 목적을 가진다. 관련 함수 함수명 함수내용 INITCAP 입력 문자열 중에서 각 단어의 첫 글자를 대문자로 나머지는 소문자로 변환하여 반환한다. LOWER 입력된 영문 문자열을 모두 소문자로 변환한다. NLS_INITCAP 각 단어의 처음 문자를 대문자로, 나머지 문자를 소문자로 변환하여 cha.. 2018. 12. 25.
【오라클(Oracle) SQL 함수】 NLS_LOWER 함수 o NLS_LOWER 문 법 nls_lower::= 목 적 NLS_LOWER함수는 모든 문자를 소문자로 변환하여 반환한다. char과 nlsparam의 데이터형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 중에 하나이다. 반환되는 문자형은 Varchar2 데이터 형이거나, char과 같은 문자형 세트이다. 'nlsparam'은 NLS_INITCAP함수와 같은 형태와 목적을 가질 수 있다. 단어의 white space나 character가 알파뉴메릭이 아니더라도 상관없다. nlsparam는 ‘nls_sort = sort'와 같은 형식을 가지며, 여기서 sort는 linguistic sort sequence나 binary중의 하나이다. 관련 함수 함수명 함수내용 INI.. 2018. 12. 25.
[오라클 함수] NLS_INITCAP 함수 o NLS_INITCAP 문법 nls_initcap::= 목 적 NLS_INITCAP 함수는 각 단어의 처음 문자를 대문자로, 나머지 문자를 소문자로 변환하여 char 인수의 문자열 반환한다. 단어는 공백, 영숫자(英数字, alphanumeric, alphabetic numeric) 이외의 문자로 단락이 구분된다. char과 'nlsparam'의 데이터 형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2를 취한다. 반환되는 문자열은 VARCHAR2 데이터 타입이고, char 인수와 동일한 문자 집합으로 구성된다. 'nlsparam'의 값은 다음 형태를 가질 수 있다. 'NLS_SORT = sort' 여기서 sort는 명명된 데이터 정렬 방식을 지정한다. sort는 언어상 정렬 순서(lingu.. 2018. 12. 25.
[오라클 함수] NLS_CHARSET_NAME 함수 o NLS_CHARSET_NAME 문법 nls_charset_name::= 목적 NLS_CHARSET_NAME함수는 ID 번호 number에 해당하는 문자 세트의 이름을 반환한다. 문자 세트 명은 데이터 베이스 문자 세트에서 VARCHAR2 값을 반환된다.만약 number가 유효한 문자 세트 ID로 인식되지 않으면, NULL을 반환한다. 예제 다음 예제는 문자 세트 ID 번호 2에 상응하는 문자 세트를 반환한다. Oracle Program SELECT NLS_CHARSET_NAME(2) FROM DUAL; Results NLS_CH ------ WE8DEC 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDA.. 2018. 12. 25.
[오라클 함수] NEXT_DAY 함수 o NEXT_DAY 문 법 next_day::= 목 적 NEXT_DAY 함수는 해당일을 기준으로 명시된 요일의 가장 가까운 다음 요일에 해당하는 날짜를 반환한다. NEXT_DAY함수는 date 날짜 이후의 char에 의해 정해진 첫 번째 weekdate의 날짜를 반환한다. 반환된 타입은 date의 데이터형에 무관하게 항상 DATE이다. 인수 char은 fullname 또는 생략 형중에 하나로 세션의 날짜 언어의 요일일 필요가 있다. 필요한 최소한의 수는 생략형 버전에서 문자의 수이다. 유효한 생략형을 따르는 임의의 문자는 무시된다. 반환되는 값은 인수 date와 같은 시간, 분, 초 요소를 가진다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, .. 2018. 12. 7.
【오라클(Oracle) SQL 함수】 MONTHS_BETWEEN 함수 o MONTHS_BETWEEN 문 법 months_between::= 목 적 MONTHS_BETWEEN 함수와 ADD_MONTHS 함수는 월 단위로 날짜 연산을 하는 함수이다. MONTHS_BETWEEN 함수는 날짜(date1)과 날짜(date2) 사이의 개월 수를 출력하는 함수이고, ADD_MONTHS 함수는 기준 날짜에서 특정 개월 수를 더한 날짜를 출력하는 함수이다. MONTHS_BETWEE함수는 일자 date1과 date2 사이의 개월 수를 계산한다. 개월과 개월의 마지막 날은 NLS_CALENDAR 매개변수에 의해 정의된다. date1 인수의 일자가 date2 인수의 일자보다 늦은 날짜인 경우 결괏값은 양수 값을 반환한다. date1 인수의 일자가 date2 인수의 일자보다 빠른(이전) 날짜인 .. 2018. 11. 30.
【오라클 함수】 LOG 함수 o LOG 문법 log::= 목적 LOG(n2, n1)에서 밑수를 n2로 한 n1의 로그 값을 반환한다. 밑수 n2은 0 또는 1 이외의 정수 값, n1은 양수 값이다. 이 함수는 임의의 수치형 데이터 타입 또는 암묵적으로 수치형 데이터 타입으로 변환 가능한 비수치 데이터형을 인수로 취한다. 만약 인수가 BINARY_FLOT 또는 BINARY_DOUBLE인 타입인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 NUMBER 타입을 반환한다. 패키지 함수 비교 - Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table LOG Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 EXP e(자연로그의 밑)의 n 제.. 2018. 11. 27.
【오라클(Oracle) SQL 함수】 LN 함수 o LN 문 법 ln::= 목 적 LN 함수는 입력값의 자연로그 값을 반환한다. LN은 0보다 큰 값이다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 패키지 함수 비교 - Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table LN Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 EXP e(자연로그의 밑)의 n 제곱 값을 반환한다. LOG 밑을 m으로 한 n의 로그 값을 반환한다. LN 입력값에 대한 자연로그.. 2018. 11. 26.
반응형