본문 바로가기
반응형

오라클 함수180

【오라클(Oracle) 함수】 FIRST 함수 o FIRST 문 법 first::= 목 적 FIRST and LAST 함수는 행을 정렬한 후 첫 번째나 마지막 행을 추출한다. FIRST와 LAST는 매우 유사한 함수이다. 그룹별 또는 전체 데이터에 대하여 FIRST와 LAST 함수는 데이터를 정렬한 후 그룹별(전체 데이터) FIRST(최초) 또는 LAST(최종) 값을 선택하여 지정한 작업을 수행한다. 집계 함수 또는 분석함수에서 이용될 수 있다. 만약 하나의 행에 FIRST 또는 LAST로서 순위를 지정하면, 집계 함수는 하나의 행으로 구성된 값을 반환한다.. 이 함수는 임수로써 임의 수치형 데이터 타입 또는 수치형 데이터로 암묵적으로 변환 가능한 비수치형 데이터형을 취한다. 이 함수는 인수의 수치형과 같은 데이터형을 반환한다. 소트 된 그룹의 첫 .. 2018. 11. 20.
【오라클(Oracle) SQL 함수】 EXTRACTVALUE 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o EXTRACTVALUE 문법 extractvalue::= 목적 EXTRACTVALUE함수는 existsnode와 유사한 함수로써 결과 node의 스칼라 값을 반환한다. EXTRACTVALUE함수는 인수로써 XMLType 인스턴스와 XPath 식을 취하여, 결과 노드의 스칼라 값을 반환한다. 그 결과는 싱글 노드, 텍스트 노드, 속성, 요소 중에 하나이다. 만약 결과가 요소라면, 그 요소는 자식 노드로써 싱글 text노드를 가져야 하고, 이 함수가 반환하는 값은 자식 노드의 값이 된다. 만약 지정한 XPath가 하나 이상의 자식 노드를 가지는 노드를 가리키는 경우이거나, 또는 가리키는 노드가 비 텍스트 노드의 자식 노드를 가지는.. 2018. 11. 19.
【오라클(Oracle) SQL 함수】 EXTRACT (XML) 함수 o EXTRACT (XML) 문법 extract_xml::= 목적 EXTRACT(XML) 함수는 EXISTSNODE 함수와 유사하다. 이 함수는 VARCHAR2 형식의 XPath 문자열에 적용되어 XML 플래그먼트(조각, fragment)을 포함하는 XMLType 인스턴스를 반환한다. 선두(앞)에 슬래시를 붙여 절대 XPath_string을 지정하거나, 선두(앞)의 슬래시를 생략하고 상대 XPath_string을 지정할 수 있다. 선두의 슬래시를 생략하면 상대 경로의 컨텍스트가 루트 노드로 기본 설정된다. 처리 중인 XML에 네임스페이스 접두사를 사용하는 경우 선택적으로 namespace_string 인수가 필요하다. 이 인수는 접두사에 대한 기본 매핑 또는 네임스페이스(namespace) 매핑을 지정하.. 2018. 11. 19.
【오라클 SQL 함수】 EXTRACT (datetime) 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o EXTRACT (datetime) 문 법 extract_datetime::= 목 적 EXTRACT 함수는 datetime 또는 구간 간격 표현식에서 사용자가 지정한 datetime 영역의 값을 추출하여 반환한다. expr 인수에는 요청된 필드와 호환되는 datetime 또는 구간 간격 데이터 타입으로 평가되는 모든 표현식을 사용할 수 있다. - YEAR 또는 MONTH를 요청한 경우, expr 인수는 DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE 또는 INTERVAL YEAR TO MONTH 데이터 타입으로 평가되어야 한다. - DAY를 요청.. 2018. 11. 19.
[오라클 함수] 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 함수】 DENSE_RANK 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o DENSE_RANK 문 법 집계함수 문법 dense_rank_aggregate::= 분석함수 문법 dense_rank_analytic::= 목 적 DENSE_RANK 함수는 Rank 함수와 유사한 함수로 각 그룹별로 ORDER BY 절에 사용된 칼럼이나 표현식을 기준으로 정렬하고, 그룹 내의 각 열에 대한 순위를 부여한다. RANK 함수와 달리 동일 순위 다음의 순위는 동일 순위의 수와 상관없이 1을 증가하여 처리한다. DENSE_RANK 함수는 정렬된 행 그룹 내에서 행의 순위를 계산하고, 해당 순위를 NUMBER 현태로 반환한다. 순위는 1로 시작하는 연속된 정수이다. 가장 큰 순위 값은 쿼리에서 중복을 제거한 후 반환되는.. 2018. 11. 17.
[오라클 함수] DECOMPOSE 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o DECOMPOSE - 문법 decompose::= - 목적 DECOMPOSE함수는 UNICODE 문자에 유용하다. DECOMPOSE함수는 임의의 데이터형의 문자열을 입력과 같은 문자 세트로 분해 후의 UNICODE 문자열을 반환한다. 예를 들어, O umlaut(모음 변이) 코드 포인트는 Umlaut 코드 포인트에 따르는 "o" 코드 포이트와 같이 반환된다. string은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB의 데이터 형이다. CANONICAL은 원천 문자열을 재구성(예를 들어 COMPOSE함수를 이용하여)을 허용한 표준적인 분해를 야기한다. 이것이 기본. COMPATIBILITY는.. 2018. 11. 17.
[오라클 함수] DECODE 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o DECODE 문법 decode::= 목적 DECODE는 일반적인 프로그래밍 언어의 IF 조건문을 오라클 SQL 또는 PL/SQL 에서 사용하기 위하여 만들어진 오라클 함수이다. 따라서 일반 프로그래밍 언어의 IF 조건문이 수행할 수 있는 기능을 포함하고 있다. (CASE WHEN 구문을 처리 가능) select시의 decode 사용은 from 절만 빼고 어디에서나 사용할 수 있다. 단. 비교 연산은 '='만 가능하다. Decode함수는 1개씩 각각의 search 값을 expr과 비교한다. 만약 expr이 search와 같으면, 오라클 데이터 베이스는 상응하는 result를 반환한다. 만약 일치하는 것을 발견하지 못하면, def.. 2018. 11. 17.
【오라클(Oracle) SQL 함수】 DBTIMEZONE 함수 o DBTIMEZONE 문법 dbtimezone::= 목적 DBTIMEZONE함수는 데이터 베이스의 시간대(time zone)의 정보를 반환한다. 반환된 타입은 time zone offset( 포맷 '[+|-] TZH:TZM'에서 문자형) 또는 time zone 지역명이다. 이 정보는 가장 최근의 CREATE DATABASE 또는 ALTER DATABASE문장에서 사용자가 지정한 database time zone에 의존한다. 관련 함수 함수명 함수내용 CURRENT_DATE 현재 세션의 시간대(time zone)를 기준으로 현재 날짜 정보를 Date 데이터 형으로 반환한다. CURRENT_TIMESTAMP 현재 session의 시간대를 기준으로 현재 날짜와 시간 정보를 반환한다. DBTIMEZONE 데이.. 2018. 11. 17.
[오라클 함수] CV 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o CV 문법 cv::= 목적 CV함수는 내부행 측정에 대해 유효하다. CV함수는 SELECT 구문의 model구문에서만 이용되고, model 룰의 오른쪽에서만 사용할 수 있다. 룰의 왼쪽 편에서 오른쪽으로 이동한 디멘젼 열의 현재 값을 반환한다. 이 함수는 디멘젼 열에 대한 상대적 색인을 제공하는 model_clause에서 이용된다. 반환되는 타입은 디멘젼 열의 데이터 타입이다. 만약 인수를 생략하면, 셀 참조 내의 함수의 상대 위치에 상응하는 디멘젼 열이 기본적으로 사용된다. CV함수는 셀 참조 이외에서도 사용할 수 있다. 그 경우는 dimension_column이 필요하다. 예제 다음 예제는 디멘젼 열(마우스 패드 또는 표준.. 2018. 11. 17.
반응형