본문 바로가기
반응형

oralce 함수114

【오라클(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.
[오라클 함수] NLS_CHARSET_DECL_LEN 함수 o NLS_CHARSET_DECL_LEN 문법 nls_charset_decl_len::= 목적 NLS_CHARSET_DECL_LEN함수는 NCHAR열의 선언된 폭(문자의 개수)을 반환한다. 인수 byte_count는 열의 폭이다. 인수 char_set_id는 열의 문자 세트 ID이다. 예제 다음 예제는 다중 byte 문자 세트를 이용할 때 열의 폭이 200byte인 문자의 수를 반환한다. Oracle Program SELECT NLS_CHARSET_DECL_LEN(200, nls_charset_id('ja16eucfixed')) FROM DUAL; Results NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EUCFIXED')) -----------------------.. 2018. 12. 7.
[오라클 함수] 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 함수】 NANVL 함수 o NANVL 문법 nanvl::= 목적 만약 n2가 NaN이 아니라면, 오라클은 n2를 반환한다. 만약 입력 값 n2가 Nan(숫치가 아닌)인 경우에 대체 값 n1을 반환하도록 오라클에 지시한다. 이 함수는 NaN값을 Null으로 매핑하는데 위해 유용하다. NANVL함수는 BINARY_FLOAT 또는 BINARY_DOUBLE 형태의 부동 소수점에 유용하다. 이 함수는 인수로써 수치형 데이터 형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치형 데이터형을 취한다. 오라클은 수치 순위가 가장 높은 인수를 판단하여, 나머지 인수를 그 데이터 형으로 암묵적으로 변환하여 그 데이터형을 반환한다. 관련 함수 함수명 함수내용 COALESCE 나열된 인수의 값을 순차적으로 체크하여 NULL이 아닌 첫 번째 인수.. 2018. 11. 30.
【오라클(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.
【오라클(Oracle) SQL 함수】 MOD 함수 o MOD 문 법 mod::= 목 적 MOD함수는 n2을 n1으로 나눈 나머지 값(Remainder)을 반환한다. n1이 0이면, n2를 반환한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 오라클은 우선순위가 가장 높은 수치형 인수를 판단하여, 나머지 인수를 그 데이터형에 암묵적으로 변환하고, 그 데이터 형을 반환한다. 관련 함수 함수명 함수내용 CEIL 인수에서 지정한 수치를 올림 하여 정수를 구하는 함수이다. (절단 함수) FLOOR 지정한 숫자보다 작거나 같은 정수 중에서 최댓값을 반환한다. (내림 함수) MOD n2을 n1으로 나눈 나머지 값(Remainder)을 반환한다. REMAINDER n2를 n1으로 나눈 나머지 값을.. 2018. 11. 30.
[오라클 함수] MAKE_REF 함수 o MAKE_REF 문법 make_ref::= 목적 MAKE_REF함수는 object 식별자가 주 키를 기반으로 하는 object 테이블에서 object view의 행 또는 object 표의 테이블에 대한 REF를 생성한다. 예제 샘플 스키마 oe는 inventory_type에 근거한 object 뷰 oc_inventories를 소유한다. object 인식자는 Product_id이다. 다음 예제는 3003의 Product_id를 가지는 object 뷰 oc_inventories에 있는 행에 REF를 생성한다. Oracle Program SELECT MAKE_REF (oc_inventories, 3003) FROM DUAL; Results MAKE_REF(OC_INVENTORIES,3003) -------.. 2018. 11. 28.
【오라클(Oracle) SQL 함수】 LNNVL 함수 o LNNVL 문법 lnnvl::= 목적 LNNVL함수는 조건문의 한쪽 또는 양쪽의 피연산자가 NULL이 존재하는 관측치를 포함하여 조건문을 평가하기 위한 방법을 제공한다. 이 함수는 WHERE구문에서만 사용 가능하다. 이 함수는 조건문을 인수로 가지고, 만약 조건문이 FALSE이거나 UNKNOWN이라면 TRUE를 반환하고, 조건문이 TRUE라면 FALSE를 반환한다. LNNVL함수는 스칼라 표현이 사용될 수 있는 곳이면 이용할 수 있다. IS [NOT] NULL, AND, OR, OR조건문이 있는 문장에서는 유효하지 않으나, 발생 가능한 NULL값들을 처리하기 위해 사용 가능하다. 오라클 데이터 베이스는 LNNVL함수를 처리하기 위하여 내부적으로 NOT IN 조건문을 NOT EXISTS 조건문으로 변경.. 2018. 11. 26.
【오라클(Oracle) SQL 함수】 LEAD 함수 o LEAD 문법 lead::= 목 적 LEAD함수는 분석 함수이다. 이 함수는 Self 조인 작업을 수행하지 않고, 하나의 테이블을 접근하면서 여러 개의 행에 동시에 접근(Access)하여 작업한다. 쿼리에서 수행되는 행의 Series나 커서의 위치를 지정하면, LEAD 함수는 해당 위치 이후에 존재하는 물리적 Offset의 행에 ACCESS 한다. 만약 Offset을 지정하지 않으면, 기본적으로 1이다. 만약 Offset이 윈도우의 유효 범위를 넘었을 경우, 옵션의 기본값이 반환된다. 만약 default값을 지정하지 않으면, 그것의 default는 NULL이다. value_expr에 대하여 LAG 또는 다른 분석 함수를 지정할 수 없다. Nest 분석 함수는 사용할 수 없지만, value_expr에 .. 2018. 11. 24.
[오라클 함수] ITERATION_NUMBER 함수 o ITERATION_NUMBER 문법 iteration_number::= 목적 이 함수는 모델 규칙에 따라 완료된 반복을 표시하는 정수를 반환한다. 이 함수는 SELECT 문장의 model_clause에서 사용되는 함수이며, model_rules_clause에 ITERATE(number)가 지정되어 있는 경우에 사용할 수 있다. ITERATION_NUMBER 함수는 처음 반복에서는 0을 반환하고, 이후 반복에서 ITERATION_NUMBER 함수는 iteration_number +1을 더한 정수를 반환한다. 예제 다음 예제는 1998년과 1999년에 대한 마우스 패트의 판매액을 각각 2001년과 2002년의 판매액에 할당한다. Oracle Program SELECT country, prod, year,.. 2018. 11. 24.
반응형