본문 바로가기
반응형

오라클 게시판230

【오라클(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.
【오라클(Oracle) SQL 함수】 UPPER 함수 o UPPER 문법 upper::= 목적 UPPER함수는 모든 영문자를 대문자로 변환한다. 인수 char의 데이터 형은 datatypes CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 반환 값은 char과 같은 데이터형이다. 패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) UPPER Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 INITCAP 입력 문자열 중에서 각 단어의 첫 글자를 대문자로 나머지는 소문자로 변환하여 반환한다. LOWER 입력된 영문 문자열을 모두 소문자로 변환한다. NLS_INITCAP 각 단어의 처음 문자를 대문자로, 나머지 문자를 소문자로 .. 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.
【오라클(Oracle) SQL 함수】 UNISTR 함수 o UNISTR 문 법 unistr::= 목 적 UNISTR 함수는 유니코드 형태의 텍스트 문자열을 인수로 입력받아서 자국어 문자 집합(National character set) 형태로 인코딩 (해석된) 된 문자열을 반환한다. 데이터베이스의 자국어 문자 집합은 AL16UTF16 또는 UTF8 중에 하나를 지정 할 수 있다. UNISTR 함수는 문자열 내 존재하는 문자의 유니코드 인코딩(Unicode encoding) 값을 지정할 수 있도록 함으로써 유니코드 문자열 리터럴을 지원한다. 이것은 예를 들어, NCHARS 열에 데이터를 삽입하는 경우 등에 유효하다. 유니코드(Unicode) 인코딩 값의 형식은 \xxxx 이며, 여기서 'xxxx'는 UCS-2 인코딩 형식의 16진수 문자 값이다. 보조 문자(Su.. 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.
반응형