본문 바로가기
반응형

오라클 함수180

【오라클 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.
【오라클(Oracle) SQL 함수】 TZ_OFFSET 함수 o TZ_OFFSET 문법 tz_offset::= 목적 TZ_OFFSET함수는 구문이 실행되는 날짜를 기준으로 시간대(time zone) 인수에 대응하는 시간대 오프셋(time zone offset)을 반환한다. 유효한 표준 시간대 지역 이름(time zone) 이름, UTC로부터 표준 시간대 오프세(time zone offset)(단순히 자체적으로 반환됨), 또는 키워드 SESSIONTIMEZONE 또는 DBTIMEZONE 를 입력할 수 있다. time_zone_name 에 대한 유효한 값 목록을 표시하려면, V$TIMEZONE_NAMES 동적 성능 보기(performance view) 의 TZNAME 열을 질의한다. 주 의 : 서머 타임 기능에는 Timezone 지역 이름이 필요하다. 지역 이름은 두.. 2021. 10. 24.
【오라클(Oracle) SQL 함수】 TRUNC (date) 함수 o TRUNC (date) 문 법 trunc_date::= 목 적 TRUNC(date) 함수는 날짜의 시간 부분을 형식 모델 fmt에서 지정한 단위를 기준으로 절삭(버림)한 후 변경된 날짜를 반환한다. 이 함수는 NLS_CALENDAR 세션 매개변수의 영향을 받지 않는다. 그레고리력 규칙에 따라 작동한다. date 인수에 다른 datetime 데이터 유형을 지정한 경우에도 반환되는 값은 항상 DATE 데이터 유형이다. fmt 인수를 생략하면 기본 서식 모델 'DD'가 사용되고, 오전 0시(자정)를 기준으로 절삭(잘린)된 date 값을 반환한다. fmt 인수에서 사용할 수 있는 서식 모델은 'ROUND 및 TRUNC 날짜 함수'를 참조하라. 패키지 함수 비교 (Oracle, Pandas, R Prog, D.. 2021. 10. 23.
【오라클(Oracle) SQL 함수】 TRUNC (number) 함수 o TRUNC (number) 문 법 trunc_number::= 목 적 TRUNC(NUMBER) 함수는 수치 값 n1을 소수점 자리 중(소수점을 기준으로 양수 방향의 정수부 또는 음수 방향의 소수부)에서 파라미터 n2의 자리 이하를 절삭(버림, Truncation)한다. 만약 인수 n2를 지정하는 않는 경우, 인수 n1의 소수점 이하를 절삭한다. 만약 인수 n2가 음수인 경우는, 소수점 왼쪽의 n2자리(정수 부분)에서 절삭한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 관련 함.. 2021. 10. 23.
【오라클(Oracle) SQL 함수】 TRIM 함수 o TRIM 문법 trim::= 목적 TRIM함수는 문자열의 앞과 뒷부분을 검색하여서 trim_character 문자와 동일한 선행 또는 후행(양쪽) 문자를 제거한다. 만약 trim_character 또는 trim_source가 문자 상수를 지정했다면, 인용부호로 둘러쌀 필요가 있다. 만약 LEADING을 지정했다면, 오라클 데이터 베이스는 trim_charcter과 동일한 선행 문자를 삭제한다. 만약 TRAILING을 지정했다면, 오라클 데이터 베이스는 trim_charcter과 동일한 후행 문자를 삭제한다. 만약 BOTH를 지정했다면, 오라클 데이터 베이스는 trim_charcter과 동일한 선행과 후행 문자를 삭제한다. 만약 trim_character을 지정하지 않으면, 기본 값은 공백이다. 만약 .. 2021. 10. 23.
[오라클 SQL 함수] TREAT 함수 o TREAT 문법 treat::= 목적 TREAT함수는 선언된 인수의 유형(Type)을 변경할 수 있다. 이 함수를 이용하기 위하여 type에 대한 EXECUTE object권한이 필요하다. type은 supertype 또는 expr의 선언형의 subtype일 필요가 있다. 만약 가장 많이 지정된 expr의 형태가 type(type의 subtype) 일 때, TREAT함수는 expr을 반환한다. 만약 가장 많이 지정된 expr의 type이 type(type의 subtype)이 아니라면, TREAT함수는 NULL을 반환한다. 만약 expr의 선언형이 REF 타입이라면, REF를 지정할 수 있다. 만약 expr의 선언형이 expr의 소스 타입이 REF라면, type은 subtype 또는 expr의 소스 타.. 2021. 10. 23.
【오라클(Oracle) SQL 함수】 TRANSLATE … USING 함수 o TRANSLATE ... USING 문법 translate_using::= 목적 TRANSLATE ... USING함수는 char을 데이터베이스 문자 세트(Database character set)와 자국어 문자 세트(National character set) 사이의 변환을 위하여 지정된 문자 세트(character set)로 변경한다. 주 의 : The TRANSLATE ... USING함수는 주로 ANSI 호환성에 대하여 지원된다. 오라클은 데이터를 데이터베이스나 각국어 문제 세트로 변환하기 위하여 TO_CHAR과 TO_NCHAR함수를 이용하는것을 추천한다. TO_CHAR 과 TO_NCHAR은 단지 문자 데이터만 수용하는 TRANSLATE ... USING보다 다양한 데어터 형을 인수로 취한다. .. 2021. 10. 23.
【오라클(Oracle) SQL 함수】 TO_YMINTERVAL 함수 o TO_YMINTERVAL 문법 to_yminterval::= 목적 TO_YMINTERVAL함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형의 문자열을 INTERVAL YEAR TO MONTH 데이터형으로 변경한다. char은 변환되는 문자열이다. 패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) TO_YMINTERVAL Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 NUMTODSINTERVAL n을 INTERVAL DAY TO SECOND 문자(날짜 사이의 기간을 일시분초 형태로 표현)로 변경한다. NUMTOYMINTERVAL n을 INTERVAL YEAR TO MONTH문자(.. 2021. 10. 23.
반응형