본문 바로가기
반응형

오라클 게시판230

【오라클(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 함수】 TRANSLATE 함수 o TRANSLATE 문법 translate::= 목적 TRANSLATE함수는 expr인수 문자열에서 from_string에 지정한 문자의 포함 여부를 검색한 후에 존재하면, from_string 문자열의 개별 문자에 대하여 to_string 문자열에서 대응하는 위치에 존재하는 문자로 치환(변경)하여 expr을 반환한다. from_string안에 존재하지 않는 expr안의 문자는 치환되지 않는다. 만약 expr이 문자열이라면, 홑 따옴표로 둘러싸여야 한다. 인수 from_string는 to_string보다 더 많은 문자를 가질 수 있다. 이 경우에, from_string의 마지막에 있는 여분의 문자는 to_string안에 상응하는 문자가 없다. 만약 이 여분의 문자가 char안에 있는 경우, 그러한 문자.. 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.
【오라클(Oracle) SQL 함수】 TO_TIMESTAMP_TZ 함수 o TO_TIMESTAMP_TZ 문법 to_timestamp_tz::= 목적 TO_TIMESTAMP_TZ함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형의 문자열을 TIMESTAMP WITH TIME ZONE(TSTZ) 데이터형으로 변환한다. Note: 이 함수는 TIMESTAMP WITH LOCAL TIME ZONE 형식으로 변환하지 않는다. 이 형식으로 변환하기 위해서는, CAST함수를 이용하라. CAST 함수. 옵션 fmt는 char의 포맷을 지정한다. 만약 fmt를 생략한다면, char은 기본적으로 TIMESTAMP WITH TIME ZONE 데이터형일 필요가 있다. 옵션 'nlsparam'은 일자 변환을 위한 TO_CHAR함수의 경우와 같은 목적을 가진다. 관련 함수 함.. 2021. 10. 22.
[오라클(Oracle) SQL 함수] TO_TIMESTAMP 함수 o TO_TIMESTAMP 문법 to_timestamp::= 목 적 TO_TIMESTAMP 함수는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형의 문자열을 TIMESTAMP 데이터 형식의 값으로 변환한다. char 인수에는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형의 문자열로 평가되는 모든 표현식을 지정할 수 있다. 사용자가 선택적으로 지정하는 옵션 DEFAULT return_value ON CONVERSION ERROR 절을 사용하여 char 인수를 TIMESTAMP 형식으로 변환하는 동안 오류가 발생하는 경우 이 함수에서 반환되는 값을 지정할 수 있다. char 인수를 평가하는 동안 오류가 발생하면 이 구절은 아무런 영향을 미치지 않는다. retu.. 2021. 10. 22.
【오라클(Oracle) SQL 함수】 TO_SINGLE_BYTE 함수 o TO_SINGLE_BYTE 문법 to_single_byte::= 목적 TO_SINGLE_BYTE함수는 multibyte 문자를 그에 상응하는 single-byte 문자로 변환한 문자를 반환한다. char은 CHAR, VARCHAR2, NCHAR, NVARCHAR2일 수 있다. 반환된 값은 char과 같은 데이터형이다. char에서 동등한 single-byte가 없는 multibyte문자는 multibyte문자로 출력된다. 이 함수는 만약 데이터 베이스 문자 세트가 single-byte문자와 multibyte문자를 동시에 소유할 경우 유용하다. 이 함수는 직접적으로 CLOB 데이터를 지원하지 않는다. 그러나, CLOB는 암묵적 데이터 변환을 통하여 인수로 전달될 수 있다. 예제 다음 예제는 UTF8에서.. 2021. 10. 22.
【오라클(Oracle) SQL 함수】 TO_NUMBER 함수 o TO_NUMBER 문법 to_number::= 목적 TO_NUMBER 함수는 expr 인수를 NUMBER 데이터 형의 값으로 변환한다. expr 인수에는 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 타입의 문자열, NUMBER, BINARY_FLOAT 또는 BINARY_DOUBLE 타입의 수치형 값 또는 NULL로 평가되는 임의의 표현식을 지정할 수 있다. expr 인수가 NUMBER 데이터 타입인 경우, 이 함수는 expr 인수를 그대로 반환한다. expr 인수가 NULL로 평가되면 함수는 NULL을 반환한다. 그 외의 경우에는 expr 인수는 NUMBER 데이터 형식의 값으로 변환된다. CHAR, VARCHAR2, NCHAR, NCHAR 또는 NVARCHAR2 데이터 유형으로 e.. 2021. 10. 22.
반응형