본문 바로가기
반응형

오라클 함수180

【오라클(Oracle) SQL 함수】 SIGN 함수 o SIGN 문법 sign::= 목 적 SIGN함수는 수치형 변수 n의 부호를 반환한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 NUMBER형으로 변환 가능한 비수치 데이터형을 취한다. NUMBER형태의 경우, 부호는 -1 if n0 부동 소수점수(BINARY_FLOAT and BINARY_DOUBLE)의 경우, 이 함수는 수의 부호 비트를 반환한다. 부호 비트는: -1 if n=0 or n=NaN 참 고 SIGN Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 ABS 사용자가 지정한 인수의 절댓값을 구한다. SIGN 지정한 인수의 부호 값을 반환한다. 예.. 2021. 10. 20.
[오라클 SQL 함수] SET 함수 o SET 문법 set::= 목적 SET 함수는 중첩 테이블에서 중복을 제거한 값을 반환한다. 이 함수는 다른 중첩 테이블에서 distinct 한 요소를 가진 중첩 테이블을 반환한다. 반환된 중첩 테이블은 입력된 중첩 테이블과 같은 형태이다. 중첩 테이블의 요소 형태는 비교 가능한 형태일 필요가 있다. nonscalar형태의 가능성에 대하여는 "Comparison Conditions "참조. 예제 다음 예제는 customers_demo테이블에서 cust_address_ntab 중첩 테이블 열의 unique 요소를 선택한다. Oracle Program SELECT customer_id, SET(cust_address_ntab) address FROM customers_demo; Results CUSTOME.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 SESSIONTIMEZONE 함수 o SESSIONTIMEZONE 문법 sessiontimezone::= 목적 SESSIONTIMEZONE 함수는 현재 세션의 시간대(time zone)를 반환한다. 반환 타입은 시간대역 offset('[+|]TZH:THM'형태의 문자형) 또는 시간대 지역명이다. 최근의 Alter Session문장에서 사용자가 지정한 세션 시간대 값에 의존한다. 참고 SESSIONTIMEZONE / SYSTIMESTAMP Oracle Function 프로그래밍 비교 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 관련 함수 함수명 함수내용 DBTIMEZONE 데이터 베이스의 시간대(time zone)의 정보를 반환한다. FROM_TZ timestamp 값과 시간.. 2021. 10. 20.
[오라클 SQL 함수] SCN_TO_TIMESTAMP 함수 o SCN_TO_TIMESTAMP 함수 문법 scn_to_timestamp::= 목적 SCN_TO_TIMESTAMP 함수는 시스템 변경 번호(SCN)로 평가되는 수치를 인수로 지정하여, SCN과 관련된 가까운 timestamp를 반환한다. 반환 값의 데이터 형은 TIMESTAMP형이다. 이 함수는 SCN과 연관된 timestamp를 아는데 유용하다. 예를 들어, 이 함수는 행의 최신 변경을 위하여 timestamp와 연관된 ORA_ROWSCN 의사 칼럼(pseudocolumn)을 결합하는데 이용될 수 있다. 참 조 : ORA_ROWSCN and TIMESTAMP_TO_SCN 예제 다음 예제는 행의 최신 변경의 시스템 변경번호를 정의하기 위하여 ORA_ROWSCN 의사 칼럼을 이용하고, SCN을 times.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 RTRIM 함수 o RTRIM 함수 문 법 rtrim::= 목 적 RTRIM함수는 문자열 인수 char의 오른쪽 끝에서 set 에 지정한 모든 문자를 제거한다. 이 함수는 쿼리의 출력 포맷에 유용하다. 만약 set을 지정하지 않았다면, 기본적으로 공백 한 개가 지정된다. 만약 char이 문자 리터럴이라면, 작은따옴표로 둘러쌓아 주어야 만한다. RTRIM함수는 LTRIM과 유사하다. char과 set의 데이터 형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 참 조 : LTRIM 함수 패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) RTRIM Oracle Function 프로그래밍 비교 관련 함수 함수명.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 RPAD 함수 o RPAD 문 법 rpad::= 목 적 RPAD함수는 인수 expr1 오른편에 전체 문자열 길이가 n이 되도록 문자열 인수 expr2에 지정한 문자를 반복하여서 붙여준다. (전체 문자열 길이(n) = expr1 문자열 길이 + 나머지 expr2 문자 반복) 이 함수는 쿼리의 출력 포맷을 맞추는데 도움이 된다. expr1과 expr2의 데이터 형식은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 인수 n은 NUMBER 정수이거나, NUMBER 정수로 암묵적으로 변환될 수 있는 값이다. 만약 expr2를 지정하지 않았다면, 기본적으로 공백 1개가 된다. 만약 expr1이 n보다 긴 경우에는, 함수는 n에 적합한 expr1의 일부를 반환한다. 인수 n은 터미널 스크린.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 ROWIDTONCHAR 함수 o ROWIDTONCHAR 문법 rowidtonchar::= 목적 ROWIDTONCHAR함수는 rowid값을 NVARCHAR2 타입 형식으로 변환한다. 이 변환의 결과는 항상 18 자리 문자로 반환된다. 관련 함수 함수명 함수내용 CHARTOROWID CHAR, VARCHAR2, NCHAR, or NVARCHAR2 데이터 형태의 값을 ROWID 데이터 형식으로 변환한다. RAWTOHEX 문자열 RAW의 값을 16진수의 문자로 변환한다. RAWTONHEX 문자열 RAW의 값을 NVARCHAR2 형태의 16진수로 변환한다. ROWIDTOCHAR rowid 값을 VARCHAR2 타입 형식으로 변환한다. ROWIDTONCHAR rowid값을 NVARCHAR2 타입 형식으로 변환한다. 예제 다음 예제는 rowid.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 ROWIDTOCHAR 함수 o ROWIDTOCHAR 문법 rowidtochar::= 목적 ROWIDTOCHAR함수는 rowid 값을 VARCHAR2 타입 형식으로 변환한다. 이 변환의 결과는 항상 18 자리 문자로 구성된다. 관련 함수 함수명 함수내용 CHARTOROWID CHAR, VARCHAR2, NCHAR, or NVARCHAR2 데이터 형태의 값을 ROWID 데이터 형식으로 변환한다. RAWTOHEX 문자열 RAW의 값을 16진수의 문자로 변환한다. RAWTONHEX 문자열 RAW의 값을 NVARCHAR2 형태의 16진수로 변환한다. ROWIDTOCHAR rowid 값을 VARCHAR2 타입 형식으로 변환한다. ROWIDTONCHAR rowid값을 NVARCHAR2 타입 형식으로 변환한다. 예제 다음 예제는 employee.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 ROW_NUMBER 함수 o ROW_NUMBER 문 법 row_number::= 목 적 ROW_NUMBER 함수는 분석 함수이다. ROW_NUMBER 함수는 이 함수가 적용되는 각각의 행(파티션 그룹별 개별 행 또는 쿼리에서 반환되는 개별 행)에 대하여 order_by_clause 절에서 지정된 행의 정렬 순위를 기준으로 1부터 시작하는 중복을 허용하지 않는 유일한(unique) 순서 값을 할당한다. 사용자가 필요로 하는 특정 범위의 ROW_NUMBER 값을 검색하기 위한 쿼리 안에 ROW_NUMBER 함수를 사용하여 서브 쿼리를 중첩해서 프로그램을 작성하면, 내부(inner) 쿼리의 결과에서 정확한 하위 행의 집합을 선택할 수 있다. 이 방법으로 함수를 사용하면, top-N, bottom-N, inner-N 형식의 데이터 추출.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 ROUND (date) 함수 o ROUND (date) 문 법 round_date::= 목 적 ROUND함수는 date 값을 포맷 모델 fmt에 지정한 단위로 반올림한 날짜를 반환한다. 반환된 값은 비록 date에 대하여 다른 datetime형을 지정했어도, 항상 DATE데이터형을 반환한다. 만약 fmt를 생략하면, date는 day 근처로 반올림된다. date 표현은 DATE값으로 변화될 필요가 있다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) ROUND(date) Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 ADD_MONTHS 일자 date에 특정 개월 수에 해당하는 integer를 더한 값을 반환한다. LAST_DAY.. 2021. 10. 20.
【오라클 SQL 함수】 ROUND (number) 함수 o ROUND (number) 문 법 round_number::= 목 적 ROUND함수는 n값을 소수점 아래 (integer+1) 번 째 위치에서 정수 방향으로 반올림한 값을 반환한다. 만약 integer를 생략하면, n은 소수점을 0자리로 반올림한다. 음수 값을 지정하면 소수점 왼쪽의 정수부에서 반올림 작업을 수행할 수 있다. n은 임의의 수치형 또는 수치형으로 변환 가능한 비수치형을 지정할 수 있다. 인수 integer는 정수이다. 만약 interger를 생략하면, 함수는 인수의 수치형과 같은 데이터형을 반환한다. 만약 interger를 포함하면, 함수는 NUMBER를 반환한다. NUMBER값의 경우에, n값은 0으로부터 떨어져 반올림할 수 있다.(예를 들어, x.5가 양수일 때 x+1, x.5가 음.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 REPLACE 함수 o REPLACE 문법 replace::= 목적 REPLACE 함수는 문자열 char에서 "search-string"을 검색하여서 일치하는 모든 부분을 "replacement_string"으로 변경한다. 만약 replacement_string가 생략되거나 Null 값이면, char에서 search_string을 제거한다. 만약 search_string가 Null이면, char을 그대로 반환한다. Search_string, replacement_string, char의 데이터형은 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB이다. 문자열은 Char과 같은 문자 세트가 반환된다. 만약 첫 번째 인수가 LOB가 아니면 VARCHAR2가 반환되고, 만약 첫 번째 인수가 LOB.. 2021. 10. 20.
반응형