본문 바로가기
반응형

오라클 게시판/오라클 함수210

【오라클(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.
【오라클(Oracle) SQL 함수】 MIN 함수 o MIN 문 법 min::= 목 적 MIN함수는 지정한 인수를 기준으로 그룹 또는 전체 데이터에 대한 인수의 최솟값을 반환한다. 집계 함수, 분석 함수 모두 이용 가능하다. 만약 DISTINCT를 지정했다면, analytic_clause의 query_partition_clause을 지정할 수 있다. 그러나, order_by_clause과 windowing_clause은 허용하지 않는다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) MIN Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 AVG.. 2018. 11. 30.
【오라클(Oracle) SQL 함수】 MEDIAN 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o MEDIAN 문 법 median::= 목 적 MEDIAN 함수는 연속된 분산 모델을 가정한 역 분포 함수이다. 이 함수는 수치형 데이터 또는 일자(datetime)에 대한 중앙값 또는 값을 정렬한 후에 보간법을 사용하여 중앙값을 계산하여 반환한다. 계산 과정에서 Null 값은 무시된다. 이 함수는 수치 데이터 타입 또는 암묵적으로 수치 데이터 타입으로 변환 가능한 비수치 데이터 타입을 인수로 취한다. 만약 epr 인수만 지정하면, 이 함수는 인수의 수치형 데이터 타입과 동일한 데이터 타입을 반환한다. OVER 절을 지정하면, 오라클 데이터베이스는 수치형 우선 순위가 가장 높은 인수를 결정하고, 나머지 인수를 암묵적으로 해당 데.. 2018. 11. 30.
【오라클(Oracle) SQL 함수】 MAX 함수 o MAX 문 법 max::= 목 적 MAX 함수는 지정한 인수를 기준으로 그룹 또는 전체 데이터에 대한 최댓값을 반환한다. 집계 함수, 분석 함수로 이용 가능하다. 만약 DISTINCT를 지정했다면, analytic_clause 인수에 query_partition_clause 절을 지정할 수 있다. 그러나, order_by_clause과 windowing_clause 절은은 허용하지 않는다. expr 인수에 대한 유효한 형태에 관한 정보는 "About SQL Expressions" 을 참조하고, 2진수-부동 소수점 비교 의미론에 대한 정보는 "Floating-Point Numbers", 집계 함수에 대한 정보는 "Aggregate Functions"를 참조하시오. expr 인수의 문자 값을 비교하기 위.. 2018. 11. 28.
[오라클 함수] 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 함수】 LTRIM 함수 o LTRIM 문법 ltrim::= 목 적 LTRIM함수는 문자열 인수 char 좌측 끝에서 set에서 지정한 모든 문자를 제거한다. 만약 set이 지정되지 않았다면, 디폴트로 한 개의 공백이 지정된다. 만약 char이 문자열이라면, 따옴표를 해야만 한다. 오라클 데이터 베이스는 char 첫 문자에서부터 스캔을 하여 set으로 지정된 모든 문자를 삭제한다. 지정한 set 이외의 문자 발견 시 결과를 반환한다. char과 set의 데이터 형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 참 조 : RTRIM 함수 패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) LTRIM Oracle Fu.. 2018. 11. 27.
【오라클(Oracle) SQL 함수】 LPAD 함수 o LPAD 문 법 lpad::= 목 적 LPAD함수는 지정된 자릿수 n에 해당하는 길이에 1차적으로 문자열 expr1을 채우고, 왼편의 남은 공간에 expr1을 반복적으로 채운다. 이 함수는 쿼리의 출력 서식에 대하여 유용하다. 인수 expr1과 인수 expr2의 데이터 형식은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 반환되는 문자열은 VARCHAR2 데이터형이고, 인수 expr1과 같은 문자이다. 인수 n은 숫자 정수 또는 암묵적으로 정수로 변환 가능한 값이다. 만약 expr2를 지정하지 않는다면, 기본값은 Blank이다. 만약 expr1이 n보다 크다면, 이 함수는 n에 적합한 expr1의 일부를 반환한다. 인수 n은 터미널 스크린에서 표시되는 것과 같.. 2018. 11. 27.
【오라클(Oracle) SQL 함수】 LOWER 함수 o LOWER 문법 lower::= 목적 LOWER 함수는 입력된 영문 문자열을 모두 소문자로 변환한다. 인수 char은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB형이다. 반환된 값은 인수 char과 같은 데이터 형이다. 참고 LOWER Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 INITCAP 입력 문자열 중에서 각 단어의 첫 글자를 대문자로 나머지는 소문자로 변환하여 반환한다. LOWER 입력된 영문 문자열을 모두 소문자로 변환한다. NLS_INITCAP 각 단어의 처음 문자를 대문자로, 나머지 문자를 소문자로 변환하여 char.. 2018. 11. 27.
【오라클 함수】 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 함수】 LOCALTIMESTAMP 함수 o LOCALTIMESTAMP 문법 localtimestamp::= 목적 LOCALTIMESTAMP함수는 세션 시간대의 현재 날짜와 시각을 timestamp 데이터 유형의 형태로 출력한다. current_timestamp는 time zone까지 출력되지만, localtimestamp는 time zone은 출력되지 않는다. LOCALTIMESTAMP함수는 TIMESTAMP 데이터형 값의 session time zone의 현재 날짜와 시각을 반환한다. 이 함수와 CURRENT_TIMESTAMP의 차이점은 LOCALTIMESTAMP함수는 TIMESTAMP 값을 반환하고, CURRENT_TIMESTAMP함수는 TIMESTAMP WITH TIME ZONE 값을 반환한다. 옵션 인수는 timestamp_precis.. 2018. 11. 27.
반응형