본문 바로가기
반응형

Oracle function45

【오라클(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.
【오라클(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 함수】 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.
반응형