본문 바로가기
반응형

오라클 function11

【오라클(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 함수】 EXP 함수 o EXP 문법 exp::= 목적 EXP 함수는 e(자연로그의 밑)의 n 제곱 값을 반환한다(e=2.71828183). 이 함수는 인수와 동일한 타입의 값을 반환한다. 이 함수는 인수로서 임의의 수치 데이터 타입 또는 암묵적으로 수치 데이터 타입으로 변환 가능한 비수치 데이터 타입을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 동일한 수치 데이터 타입을 반환한다. 패키지 함수 비교 - Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table EXP Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 EXP e(자연로그의 밑)의 n 제곱 값을 반환한다... 2018. 11. 18.
【오라클(Oracle) SQL 함수】 EXISTSNODE 함수 o EXISTSNODE 문법 existsnode::= 목적 EXISTSNODE 함수는 XPath에서 node의 존재 여부를 확인하여 그 결과를 반환한다. 0은 노드가 남아 있지 않는 경우이고, 1은 아직 노드가 존재하는 경우이다. EXISTSNODE함수는 지정된 Path 결과를 이용하여 XML 문서를 traversal(순행-트리의 각 노드를 중복 없이 모두 탐색해 나가는 일)하여 임의의 노드가 존재하는지 판단한다. XML 문서와 path를 지정하는 VARCHAR2 XPath문자열을 가지는 XMLType 인스턴스를 인수로써 취한다. 옵션 namespace_string는 접두사에 대한 기본적 맵핑 또는 namespace 맵핑을 지정하는 VARCHAR2 값을 분석할 필요가 있다. namespace맵핑은 오라클.. 2018. 11. 18.
【오라클(Oracle) SQL 함수】 EMPTY_BLOB, EMPTY_CLOB 함수 o EMPTY_BLOB, EMPTY_CLOB 문 법 empty_LOB::= 목 적 EMPTY_BLOB() 와 EMPTY_CLOB() 함수는 LOB 변수를 초기화하거나 INSERT 구문이나 UPDATE 구문에서 LOB 열 또는 속성을 EMPTY로 초기화할 수 있는 공백의 LOB 를 반환한다. EMPTY는 LOB가 초기화되었지만 데이터로 채워지지 않았음을 의미한다. 데이터를 액세스 하고, 데이터를 채우기(이관하기) 전에 오브젝트 타입의 부분인 LOB 속성을 초기화해야 한다. EMPTY_BLOB () 함수는 LOB 변수를 초기화하기 위하여 쓰이거나,또는 INSERT 문이나 UPDATE 문에서 empty LOB 위치를 반환한다. 참고: EMPTY_CLOB의 반환값에 할당되는 언어 정렬 순서 파생 규칙(colla.. 2018. 11. 18.
[오라클 함수] DUMP 함수 o DUMP 문법 dump::= 목적 DUMP함수는 지정한 데이터의 위치와 길이 등에 대한 정보를 지정한 형식으로 반환한다. DUMP함수는 데이터형 코드, bytes에서 길이, expr의 내부 표현을 포함한 VARCHAR2 값을 반환한다. 반환된 결과는 항상 데이터 베이스 문자 세트에 있다. 각 코드에 사용되는 데이터형에 대해서는 Table 2-1, "Built-In Datatype Summary" 참조. 인수 return_fmt는 반환값의 서식을 지정하고, 다음 값을 지정할 수 있다. 8은 8진법으로 결과를 반환한다. 10은 10진법으로 결과를 반환한다. 16은 16진법으로 결과를 반환한다. 17은 17진법으로 결과를 반환한다. 기본적으로, 반환 값은 문자 세트 정보를 포함하지 않는다. expr의 문자.. 2018. 11. 18.
[오라클 함수] DEREF 함수 o DEREF 문법 deref::= 목적 DEREF함수는 인수 expr의 오브젝트 참조(object reference)를 반환한다. 이 경우 expr은 오브젝트에 REF를 반환한다. 만약 쿼리에 이 함수를 이용하지 않는 경우, 오라클 데이터 베이스는 다음 예제가 보이는 대로, REF의 오브젝트 ID를 반환한다. 참 고: MAKE_REF 예제 샘플 스키마 oe는 오브젝트 타입 cust_address_typ를 포함한다. "REF Constraint Examples"는 유사한 형태 cust_address_typ_new과 타입이 REF인 1개의 열을 가지는 테이블을 생성한다. 다음 예제는 각 열에 삽입하는 방법과 DEREF를 사용하여 열로부터 정보를 추출하는 방법을 나타낸다. Oracle Program INSE.. 2018. 11. 18.
【오라클(Oracle) SQL 함수】DEPTH 함수 o DEPTH 문법 depth::= 목적 DEPTH함수는 UNDER_PAHT와 EQUALS_PAHT 조건과 함께 이용되는 보조 함수이다. 이 함수는 같은 상관 변수를 가지는 UNDER_PATH조건에 의해 지정된 PATH에서 레벨의 수를 반환한다. correlation_integer는 임의의 NUMBER 정수이다. 만약 문장이 다중 일차 조건이 포함되어 있다면, 이 보조 함수를 일차 조건과 관련짓기 위해서 사용한다. 1 미만의 값은 1로써 취급된다. 이 함수는 UNDER_PATH 조건에 상관관계의 수치를 반환한다. 관련 함수 함수명 함수내용 DEPTH UNDER_PAHT와 EQUALS_PAHT 조건과 함께 이용되는 보조 함수이다. 이 함수는 같은 상관 변수를 가지는 UNDER_PATH조건에 의해 지정된 P.. 2018. 11. 18.
【오라클(Oracle) SQL 함수】 CURRENT_TIMESTAMP 함수 o CURRENT_TIMESTAMP 문법 current_timestamp::= 목적 CURRENT_TIMESTAMP 함수는 현재 session의 시간대(session time zone)를 기준으로 현재 날짜와 시간 정보를 TIMESTAMP WITH TIME ZONE 데이터 타입으로 반환한다. current_timestamp 함수는 time zone까지 출력되지만, localtimestamp는 time zone은 출력되지 않는다. CURRENT_TIMESTAMP함수는 session time zone의 현재 날짜와 시간을 TIMESTAMP WITH TIME ZONE 데이터형의 값으로 반환한다. 표준 시간대 오프셋(time zone offset)은 SQL 세션의 현재 local 시간을 반영한다. 만약 정밀도를.. 2018. 11. 15.
【오라클(Oracle) SQL 함수】 CURRENT_DATE 함수 o CURRENT_DATE 문 법 current_date::= 목 적 CURRENT_DATE 함수는 현재 세션의 시간대(time zone)를 기준으로 현재 날짜 정보를 Date 데이터 형으로 반환한다. 참 고 CURRENT_DATE(SYSDATE) Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 CURRENT_DATE 현재 세션의 시간대(time zone)를 기준으로 현재 날짜 정보를 Date 데이터 형으로 반환한다. CURRENT_TIMESTAMP 현재 session의 시간대를 기준으로 현재 날짜와 시간 정보를 반환한다. DBTIMEZONE 데이터 베이스의 시간대(time.. 2018. 11. 15.
【오라클(Oracle) SQL 함수】 CUME_DIST 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o CUME_DIST 문 법 집계 문법 cume_dist_aggregate::= 분석 문법 cume_dist_analytic::= 목 적 CUME_DIST함수는 그룹에 존재하는 관측치의 누적 분포 값을 계산한다. 반환되는 값의 범위는 0보다 크고 1보다 작다. 이 값은 항상 같은 누적 값에 대하여 평가한다. 이 함수는 임의의 수치형 데이터 또는 암묵적으로 수치 데이터형으로 변환 가능한 비 수치형 데이터이다. 오라클 데이터베이스는 수치 우선순위가 가장 높은 인수를 판단하여, 나머지 인수를 암묵적으로 변환하고, 계산을 수행하여 NUMBER를 반환한다. PARTITION BY에 의해 나누어진 그룹별로 각 row를 ORDER BY절에 명.. 2018. 11. 15.
반응형