본문 바로가기
반응형

oralce 함수114

【오라클(Oracle) SQL 함수】 XMLCOLATTVAL 함수 o XMLCOLATTVAL 문법 XMLColattval::= 목적 파라미터로 지정한 변수들을 "column name" 속성으로 구성된 XML 조각(XML fragment)으로 변환하고, 이 결과를 취합한 XML 문서를 생성한다. value_expr의 값을 지정해야 만한다. 만약 value_expr이 NULL이면, 요소는 반환되지 않는다. XMLColAttVal의 제한 사항 XMLColAttVal함수는 XML 조각(fragment)을 생성하고, 각각의 XML 조각(fragment)이 속성 name을 포함한 name열을 가지는 결과 XML으로 확장한다. 열명 이외의 다른 name 속성의 값을 변경하기 위해 AS c_alias 구문을 사용할 수 있다. value_expr에 대하여 오브젝트 타입 열을 지정할수 .. 2021. 10. 24.
【오라클(Oracle) SQL 함수】 XMLAGG 함수 o XMLAGG ( = XML + AGG(aggregate) ) 문 법 XMLAgg::= 목 적 XMLAgg 함수는 집계 함수이다. XML fragment(조각, 요소)의 집합체를 인수로 지정한 후 이 결과를 하나로 취합하여 XML 문서를 생성하여 반환한다. NULL 값을 반환하는 인수는 결과로부터 제외된다. XMLAgg 함수는 노드들의 모음을 반환한다는 점을 제외하면 SYS_XMLAgg 함수와 유사하지만 XMLFormat 객체를 사용한 서식을 허용하지 않는다. 또한 XMLAgg 함수는 SYS_XMLAgg 함수와 달리 출력 과정에서 요소 태그로 둘러싸지 않는다. order_by_clause 절 내에서 Oracle 데이터베이스는 이 절의 다른 사용법과 달리 수치형 리터럴을 열 위치로 해석하지 않고 단순히 .. 2021. 10. 24.
【오라클(Oracle) SQL 함수】 WIDTH_BUCKET 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o WIDTH_BUCKET 문 법 width_bucket::= 목 적 WIDTH_BUCKET함수는 동일한 넓이를 갖는 히스토그램을 생성한다. (동일한 높이를 갖는 히스토그램을 생성하는 NTILE함수를 비교) 이론적으로 각 버킷이 실수 라인의 closed-open 간격이다. 예를 들어, 10은 포함하고 20은 배제되는 것을 나타내기 위해서 버킷은 10.00과 19.99... 사이의 스코어를 할당할 수 있다. 이것은 종종 [10,20)으로 나타낸다. 주어진 표현에 대해서, WIDTH_BUCKET은 이 식의 값이 평가된 후에 해당하는 버킷 수를 반환한다. expr은 히스트그램이 생성되는 표현이다. 이 식은 수치, Datetime값 .. 2021. 10. 24.
[오라클 SQL 함수] VSIZE 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o VSIZE 문법 vsize::= 목적 VSIZE함수는 expr을 표현하기 위하여 내부에서 사용되는 바이트(Byte)의 수를 반환한다. 만약 expr이 Null이라면, 이 함수는 Null을 반환한다. 이 함수는 직접적으로 CLOB 데이터를 지원하지 않는다. 그러나, CLOB는 암묵적 데이터 변환을 통하여 인수로써 전달할 수 있다. 예제 다음 예제는 부서 아이디 10 근무하는 종업원들에 대한 last_name열의 바이트 수를 반환한다. Oracle Program SELECT last_name, VSIZE (last_name) "BYTES" FROM employees WHERE department_id = 10; Results .. 2021. 10. 24.
【오라클(Oracle) SQL 함수】 VARIANCE 함수 o VARIANCE 문 법 variance::= 목 적 VARIANCE함수는 expr의 분산을 반환한다. 집계 함수 또는 분석함수로 이용된다. 오라클 데이터 베이스는 다음과 같이 expr의 분산을 계산한다. 만약 행의 수가 expr=1인 경우에는 0 만약 행의 수가 expr>1인 경우에는 VAR_SAMP 만약 DISTINCT를 지정했다면, analytic_clause의 query_partition_clause를 지정할 수 있다. order_by_clause 과 windowing_clause은 허용하지 않는다. 이 함수는 인수로써 임의의 수치형 데이터 또는 암묵적으로 수치형 데이터로 변환 가능한 비수치형 데이터 타입을 취한다. 이 함수는 인수의 수치형과 같은 데이터형을 반환한다. 패키지 함수 비교 - Or.. 2021. 10. 24.
【오라클(Oracle) SQL 함수】 VAR_SAMP 함수 o VAR_SAMP 문 법 var_samp::= 목 적 VAR_SAMP함수는 지정한 변수에서 null들을 제거한 후에 수치형 변수의 표본 분산(sample variance)을 반환한다. 집계 함수와 분석 함수로 이용 가능하다. 이 함수는 임의의 수치형 데이터형 또는 암묵적으로 수치형 데이터로 변환 가능한 비 수치형 데이터형을 취한다. 이 함수는 인수의 수치형과 같은 데이터 형을 반환한다. 만약 이 함수는 공백 세트에 적용되면, Null이 반환된다. 이 함수는 다음과 같이 계산된다. (SUM(expr2) - SUM(expr)2 / COUNT(expr)) / (COUNT(expr) - 1) 이 함수는 VARIANCE함수와 유사하다. 1개의 요소의 입력 세트가 주어졌을 때, VARIANCE는 0을, VAR_S.. 2021. 10. 24.
【오라클(Oracle) SQL 함수】 VAR_POP 함수 o VAR_POP 문 법 var_pop::= 목 적 VAR_POP함수는 수치형 변수에서 Null 값들을 제거한 후에 해당 변수의 모집단 분산(population variance)을 반환한다. 집계 함수와 분석 함수를 이용할 수 있다. 이 함수는 임의의 수치형 데이터형 또는 암묵적으로 수치형 데이터로 변환 가능한 비 수치형 데이터형을 취한다. 이 함수는 인수의 수치형과 같은 데이터 형을 반환한다. 만약 함수가 공백 세트에 적용된다면, Null이 반환된다. 이 함수는 다음과 같이 계산된다. (SUM(expr2) - SUM(expr)2 / COUNT(expr)) / COUNT(expr) 관련 함수 함수명 함수내용 STDDEV 수치형 인수 expr의 표본표준편차(sample standard deviation)를.. 2021. 10. 24.
【오라클 SQL 함수】 VALUE 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o VALUE 문법 value::= 목적 VALUE 함수는 인수로 object 테이블의 행과 연관된 상관 변수(table alias)를 취하여, 객체 테이블(object table)에 저장된 객체 인스턴스(object instance)를 반환한다. object instance의 타입은 object 테이블과 같다. 예제 다음 예제는 "Substitutable Table and Column Examples": 로 생성된 oe.persons 테이블을 사용한다. Oracle Programming SELECT VALUE(p) FROM persons p; Results VALUE(P)(NAME, SSN) ------------------.. 2021. 10. 24.
【오라클 SQL 함수】 USERENV 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o USERENV 문법 userenv::= 목적 USERENV함수는 현재 세션에 대한 정보를 반환한다. 주 의 : USERENV함수는 이전 버젼과 호완성을 유지하기 위하여 유지되는 레거시 함수이다. 오라클은 이 함수에 대하여 USERENV 네임 스페이스와 SYS_CONTEXT 함수를 함께 사용하는 것을 추천한다. SYS_CONTEXT 참조. 이 정보는 응용 프로그램 별 감사 추적 테이블을 작성하거나, 세션에서 현재 사용하는 언어별 문자를 정의하는데 유용하다. CHECK 제약 조건에서 USERENV함수는 사용할 수 없다. Table 7-12는 parameter 인수값을 서술한다. USERENV에 모든 콜은 NUMBER를 반환하는.. 2021. 10. 24.
【오라클 SQL 함수】 USER 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o USER 문법 user::= 목적 USER 함수는 로컬 데이터베이스에서 세션 사용자(로그온 한 사용자)의 이름을 반환한다. CHECK 제약 조건에서는 이 함수를 사용할수 없다. USER 함수는 VARCHAR2 형태를 가지는 세션 사용자(로그인 유저)의 이름을 반환한다. 오라클 데이터 베이스는 공백을 붙여서 비교 semantic으로 이 함수의 값을 비교한다. 관련 함수 함수명 함수내용 SYS_CONTEXT 문맥 namespace와 관련된 parameter의 값을 반환. SYS_GUID 16바이트로 구성된 고유전역식별자(globally unique identifier,RAW 값)을 생성하여 반환. SYS_TYPEID 피연산자(.. 2021. 10. 24.
[오라클 SQL 함수] UPDATEXML 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o UPDATEXML 문법 updatexml::= 목적 UPDATEXML함수는 XMLType인스턴스와 XPath값의 쌍으로 인자를 지정하여서 업데이트된 값을 가지는 XMLType 인스턴스를 반환한다. 만약 XPath_string가 XML요소라면, 상응하는 value_expr은 XMLType 인스턴스이다. 만약 XPath_string가 속성 또는 텍스트 노드라면, value_expr은 임의의 스칼라 데이터 타입니다. 각 XPath_string의 타겟의 데이터 타입과 그에 상응하는 value_expr은 일치할 필요가 있다. 옵션 namespace_string는 접두사에 대한 기본적 맵핑 또는 namespace맵핑을 지정하는 VAR.. 2021. 10. 24.
【오라클 SQL 함수】 UID 함수 [오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크] o UID 문법 uid::= 목적 UID함수는 세션 사용자를 고유하게 식별하기 위한 정수 ID를 반환한다. (로그인한 사용자) 관련 함수 함수명 함수내용 SYS_CONTEXT 문맥 namespace와 관련된 parameter의 값을 반환. SYS_GUID 16바이트로 구성된 고유전역식별자(globally unique identifier,RAW 값)을 생성하여 반환. SYS_TYPEID 피연산자(operand)의 대부분 지정한 형태의 typeid를 반환. UID 세션 사용자의 유일한 식별하는 정수를 반환.(로그인 유저) USER VARCHAR2 형태를 가지는 세션 사용자(로그인 유저)의 이름을 반환. USERENV 현재 세션에 .. 2021. 10. 24.
반응형