본문 바로가기
반응형

oracle 함수61

[오라클 함수] 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.
【오라클(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.
【오라클(Oracle) SQL 함수】 LENGTH 함수 (문자열 길이) o LENGTH 문 법 length::= 목 적 LENGTH 함수는 문자열 인수 char 의 길이를 반환한다. LENGTH 함수는 입력 문자 집합(input character set)에 의해 정의된 문자(charcter)를 사용하여 길이를 계산한다. LENGTHB 함수는 문자(charcter) 대신 byte 를 사용한다. LENGTHC 함수는 완전한 unicode 를 사용한다. LENGTH 함수는 UCS2 codepoint 를 사용한다. LENGTH4 함수는 UCS4 codepoint 를 사용한다. char 인수의 데이터 타입은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 데이터 타입 중에 하나이다. 예외는 LENGTHC, LENGTH2 및 LENGTH4 함수들이며,.. 2018. 11. 26.
【오라클(Oracle) SQL 함수】 LEAST 함수 o LEAST 문 법 least::= 목 적 LEAST함수는 인수 EXPR의 리스트 중에서 가장 작은 값을 반환을 한다. 첫 번째 이후의 모든 expr들은 비교전에 첫 번째 expr의 데이터 형으로 암묵적으로 변환된다. 만약 이 함수에 의해 반환된 값이 문자 데이터이면, 데이터 형은 항상 VARCHAR2이다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) LEAST Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 GREATEST 다수의 인수중에서 가장 큰 값을 반환한다. LEAST 인수 EXPR의 리스트 중에서 가장 작은 값을 반환을 한다. 예 제 다음 문장은 최소값을 가지는 문자열을 선택한다. Ora.. 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.
【오라클(Oracle) SQL 함수】 LAST_VALUE 함수 o LAST_VALUE 문 법 last_value::= 목 적 LAST_VALUE 분석 함수는 윈도우 그룹(또는 전체 데이터) 별로 데이터를 정렬 후 지정한 변수의 마지막 값을 반환한다. LAST_VALUE함수는 분석함수이다. 순서형 집합에서 마지막 값을 반환한다. 만약 집합 내의 마지막 값이 Null이라면, 그 함수는 IGNORE NULL을 지정하지 않은 한 Null을 반환한다. 이 설정은 데이터의 정밀화에 유용하다. 만약 IGNORE NULL을 지정하면, 그때 LAST_VALUE함수는 집합 내에서 최초 Non-Null 값을 반환하거나, 만약 모든 값이 Null이라면 NULL을 반환한다. expr에 대하여 LAST_VALUE 또는 임의의 다른 분석 함수를 이용할 수 없다. 분석함수는 중첩할 수 없지만,.. 2018. 11. 24.
【오라클(Oracle) SQL 함수】 LAST_DAY 함수 o LAST_DAY 문 법 last_day::= 목 적 LAST_DAY 함수는 해당 날짜가 속한 달의 마지막 날짜를 반환한다. 월마다 마지막 날짜가 다르므로 유용하게 사용될 수 있다. 반환된 데이터 형은 인수 date와 상관없이 항상 DATE이다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) LAST_DAY Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 ADD_MONTHS 일자 date에 특정 개월 수에 해당하는 integer를 더한 값을 반환한다. LAST_DAY 해당 날짜가 속한 달의 마지막 날짜를 반환한다. 월마다 마지막 날짜가 다르므로 유용하게 사용될 수 있다. MONTHS_BETWEEN 날.. 2018. 11. 24.
반응형