본문 바로가기
반응형

오라클 게시판230

[오라클 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 함수】 STDDEV_SAMP 함수 o STDDEV_SAMP 문법 stddev_samp::= 목적 STDDEV_SAMP함수는 누적 표본 표준편차(Cumulative sample standard deviation)를 계산하고, 표본 분산의 제곱근 값(Square root of the sample variance)을 반환한다. 집계 함수, 분석함수로 이용할 수 있다. 이 함수는 임의의 수치형 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 데이터형을 취한다. 이 함수는 인수의 수치 데이터형과 같은 데이터형을 반환한다. 이 함수는 VAR_SAMP함수의 제곱근 값과 같다. VAR_SAMP가 Null을 반환할 때, 이 함수도 Null을 반환한다. 관련 함수 함수명 함수내용 STDDEV 수치형 인수 expr의 표본표준편차(sample stan.. 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.
【오라클(Oracle) SQL 함수】 REMAINDER 함수 o REMAINDER 문법 remainder::= 목적 REMAINDER함수는 n2를 n1으로 나눈 나머지 값을 반환한다. 이 함수는 인수로써 임의의 수치형 또는 암묵적으로 수치형으로 변환 가능한 비수치형 데이터형을 취한다. 오라클은 수치의 우선순위가 가장 높은 인수를 판단하여 나머지 인수를 암묵적으로 그 데이터형을 변환하여, 그 데이터형을 반환한다. MOD함수는 REMAINDER함수와 유사하나, MOD함수는 식에서 FLOOR을 사용하고, REMAINDER은 ROUND를 사용한다. MOD함수 참고. 만약 n1=0 또는 n2=무한대, 오라클은 아래를 반환한다. 만약 양쪽 인수가 NUMBER형인 경우 에러를 발생 만약 양쪽 인수가 BINARY_FLOAT 또는 BINARY_DOUBLE 인경우, NaN을 반환... 2021. 10. 20.
[오라클 SQL 함수] REGR_ (Linear Regression) 함수 o REGR_ (Linear Regression) Functions 선형 회귀 함수는 REGR_SLOPE REGR_INTERCEPT REGR_COUNT REGR_R2 REGR_AVGX REGR_AVGY REGR_SXX REGR_SYY REGR_SXY 문법 linear_regr::= 목적 REGR_INTERCEPT : 회귀 직선의 절편 계산 REGR_SLOPE(Y, X) : 회귀 직선의 기울기 계산 REGR_SXX, REGR_SXY, REGR_SYY : Sxx, Sxy, Syy 제곱합 REGR_COUNT : 회귀선 적합에 사용되는 수, 회귀선에 일치하는 null이 아닌 쌍의 개수, 회귀 선상에 찍히는 값들의 숫자를 구해준다 REGR_R2 : 결정계수 (R-Square) REGR_AVGX : X의 평균 RE.. 2021. 10. 20.
반응형