본문 바로가기
반응형

오라클249

【오라클(Oracle) SQL 함수】 NVL2 함수 o NVL2 문 법 nvl2::= 목 적 NVL2함수를 사용하면, 지정한 표현이 NULL인지 여부에 근거하여 쿼리의 반환될 값을 분기하여 처리할 수 있다. 만약 expr1이 NULL이 아니라면 expr2를 반환하고, 만약 expr1인 NULL이라면 expr3을 반환한다. 인수 expr1은 임의의 데이터형을 가질 수 있다. 인수 expr2와 expr3은 LONG 이외의 임의의 데이터 형을 가질 수 있다. 만약 expr2와 expr3의 데이터형이 다르다면, 만약 expr2가 문자 데이터형이라면, 오라클 데이터 베이스는 expr3이 NULL 상수가 아닌 한, 그것들을 비교하기 전에 expr3을 expr2의 데이터형으로 변환한다. expr3이 NULL상수인 경우에는, 데이터형 변환은 필요하지 않는다. 오라클은 .. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 NVL 함수 o NVL 문법 nvl::= 목적 NVL함수는 쿼리의 결과에서 NULL(공백으로 반환) 값을 치환하는 함수이다. 만약 expr1이 NULL이면 expr2를 반환하고, 만약 expr1이 NULL이 아니면 expr1을 반환한다. 인수 expr1과 expr2는 임의의 데이터 형을 가진다. 만약 데이터 형이 다르면, 만약 expr1이 문자 데이터 이면, 오라클 데이터 베이스는 비교하기 전에 expr2의 데이터형은 expr1의 데이터형으로 변환하여, expr1의 문자 세트에 VARCHAR2를 반환한다. 만약 expr1이 숫자형이면, 오라클 데이터 베이스는 더 높은 수치 순위를 가지는 인수를 판단하여, 다른 인수의 데이터형을 암묵적으로 변환하여 반환한다. 참고 NVL Oracle Function 프로그래밍 비교 [.. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 ASIN 함수 o ASIN 문 법 asin::= 목 적 ASIN(n)은 n의 역사인(arc sine) 값을 반환한다. 인수 n은 -1~1의 범위이고, 반환 값은 라디안으로 표현되는 -pi/2~pi/2의 범위 값이다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 같은 수치 데이터형을 반환한다. 관련 함수 함수명 함수내용 ACOS n의 역코사인(arc cosine) 값을 반환한다. ASIN n의 역사인(arc sine) 값을 반환한다. ATAN 인수 n의 역 탄젠트(arc tangent) 값을 반환한다. ATAN2 ATAN2(n, .. 2021. 10. 18.
온라인 무료 오라클 라이브 SQL 오라클에서 제공하는 오라클 라이브 SQL에서 오라클 교육 및 테스트 작업을 수행 할 수 있습니다. 아래와 같은 과정을 통하여서 오라클을 온라인 상에서 무료로 사용이 가능합니다. 1. 오라클 라이브 SQL (Oracle Live SQL) : https://livesql.oracle.com/ 2. 오라클 계정 생성 및 오라클 로그인을 진행한다. 3. Code Library 에 등록되어 있는 데이터 스크립트와 튜트리얼을 실행하여서 사용 가능하고, 별도로 Create Table 작업을 통하여서 사용자가 직접 예제 데이터를 생성 할 수 있다. 4. Schema 에서 현재 사용 가능한 테이블 리스트를 확인 가능하다. 5. SQL Worksheet 로 이동하여서 사용자가 등록 또는 Code Library에서 실행한 .. 2021. 5. 21.
【오라클(Oracle) SQL 함수】 NUMTOYMINTERVAL 함수 o NUMTOYMINTERVAL 문 법 numtoyminterval::= 목 적 NUMTOYMINTERVAL함수는 n을 INTERVAL YEAR TO MONTH문자(날짜 사이의 기간을 년월 형태로 표현)로 변경한다. 인수 n은 Number값 또는 암묵적으로 NUMBER값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 'YEAR' 'MONTH' interval_unit대소문자를 구별하지 않는다. 괄호 안의 선행과 후행 값은 무시된다. 기본적으로, 반환 값은 9이다. 패키지 함수 비교(Oracle, Pandas, R Prog.. 2019. 1. 3.
[오라클 함수] NLSSORT 함수 o NLSSORT 문법 nlssort::= 목적 NLSSORT함수는 char를 정렬하기 위하여 이용되는 bytes의 문자열을 반환한다. char과 'nslparam'의 데이터형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2를 취한다. 반환되는 문자열은 RAW 데이터형이다. 'nlsparam'의 값은 이 형태를 가질 수 있다. 'NLS_SORT = sort' sort는 언어상 소트 순서 또는 BINARY 중에 하나이다. 만약 'nlsparam'을 생략하면, 이 함수는 세션에 대하여 기본적 소트 순서를 이용한다. 만약 BINARY를 지정하면, 이 함수는 char을 반환한다. 만약 'nlsparam'을 지정했다면, 접미사 -ai를 추가하여 accent-insensitive(엑센트 기호 유무가 필.. 2018. 12. 25.
[오라클 함수] NLS_INITCAP 함수 o NLS_INITCAP 문법 nls_initcap::= 목 적 NLS_INITCAP 함수는 각 단어의 처음 문자를 대문자로, 나머지 문자를 소문자로 변환하여 char 인수의 문자열 반환한다. 단어는 공백, 영숫자(英数字, alphanumeric, alphabetic numeric) 이외의 문자로 단락이 구분된다. char과 'nlsparam'의 데이터 형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2를 취한다. 반환되는 문자열은 VARCHAR2 데이터 타입이고, char 인수와 동일한 문자 집합으로 구성된다. 'nlsparam'의 값은 다음 형태를 가질 수 있다. 'NLS_SORT = sort' 여기서 sort는 명명된 데이터 정렬 방식을 지정한다. sort는 언어상 정렬 순서(lingu.. 2018. 12. 25.
[오라클 함수] NLS_CHARSET_NAME 함수 o NLS_CHARSET_NAME 문법 nls_charset_name::= 목적 NLS_CHARSET_NAME함수는 ID 번호 number에 해당하는 문자 세트의 이름을 반환한다. 문자 세트 명은 데이터 베이스 문자 세트에서 VARCHAR2 값을 반환된다.만약 number가 유효한 문자 세트 ID로 인식되지 않으면, NULL을 반환한다. 예제 다음 예제는 문자 세트 ID 번호 2에 상응하는 문자 세트를 반환한다. Oracle Program SELECT NLS_CHARSET_NAME(2) FROM DUAL; Results NLS_CH ------ WE8DEC 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDA.. 2018. 12. 25.
[오라클 함수] NLS_CHARSET_DECL_LEN 함수 o NLS_CHARSET_DECL_LEN 문법 nls_charset_decl_len::= 목적 NLS_CHARSET_DECL_LEN함수는 NCHAR열의 선언된 폭(문자의 개수)을 반환한다. 인수 byte_count는 열의 폭이다. 인수 char_set_id는 열의 문자 세트 ID이다. 예제 다음 예제는 다중 byte 문자 세트를 이용할 때 열의 폭이 200byte인 문자의 수를 반환한다. Oracle Program SELECT NLS_CHARSET_DECL_LEN(200, nls_charset_id('ja16eucfixed')) FROM DUAL; Results NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EUCFIXED')) -----------------------.. 2018. 12. 7.
[오라클 함수] NEXT_DAY 함수 o NEXT_DAY 문 법 next_day::= 목 적 NEXT_DAY 함수는 해당일을 기준으로 명시된 요일의 가장 가까운 다음 요일에 해당하는 날짜를 반환한다. NEXT_DAY함수는 date 날짜 이후의 char에 의해 정해진 첫 번째 weekdate의 날짜를 반환한다. 반환된 타입은 date의 데이터형에 무관하게 항상 DATE이다. 인수 char은 fullname 또는 생략 형중에 하나로 세션의 날짜 언어의 요일일 필요가 있다. 필요한 최소한의 수는 생략형 버전에서 문자의 수이다. 유효한 생략형을 따르는 임의의 문자는 무시된다. 반환되는 값은 인수 date와 같은 시간, 분, 초 요소를 가진다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, .. 2018. 12. 7.
【오라클(Oracle) SQL 함수】 NANVL 함수 o NANVL 문법 nanvl::= 목적 만약 n2가 NaN이 아니라면, 오라클은 n2를 반환한다. 만약 입력 값 n2가 Nan(숫치가 아닌)인 경우에 대체 값 n1을 반환하도록 오라클에 지시한다. 이 함수는 NaN값을 Null으로 매핑하는데 위해 유용하다. NANVL함수는 BINARY_FLOAT 또는 BINARY_DOUBLE 형태의 부동 소수점에 유용하다. 이 함수는 인수로써 수치형 데이터 형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치형 데이터형을 취한다. 오라클은 수치 순위가 가장 높은 인수를 판단하여, 나머지 인수를 그 데이터 형으로 암묵적으로 변환하여 그 데이터형을 반환한다. 관련 함수 함수명 함수내용 COALESCE 나열된 인수의 값을 순차적으로 체크하여 NULL이 아닌 첫 번째 인수.. 2018. 11. 30.
【오라클(Oracle) SQL 함수】 MONTHS_BETWEEN 함수 o MONTHS_BETWEEN 문 법 months_between::= 목 적 MONTHS_BETWEEN 함수와 ADD_MONTHS 함수는 월 단위로 날짜 연산을 하는 함수이다. MONTHS_BETWEEN 함수는 날짜(date1)과 날짜(date2) 사이의 개월 수를 출력하는 함수이고, ADD_MONTHS 함수는 기준 날짜에서 특정 개월 수를 더한 날짜를 출력하는 함수이다. MONTHS_BETWEE함수는 일자 date1과 date2 사이의 개월 수를 계산한다. 개월과 개월의 마지막 날은 NLS_CALENDAR 매개변수에 의해 정의된다. date1 인수의 일자가 date2 인수의 일자보다 늦은 날짜인 경우 결괏값은 양수 값을 반환한다. date1 인수의 일자가 date2 인수의 일자보다 빠른(이전) 날짜인 .. 2018. 11. 30.
반응형