본문 바로가기
반응형

oralce 함수114

【오라클(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.
【오라클(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.
【오라클(Oracle) SQL 함수】 REGEXP_SUBSTR 함수 o REGEXP_SUBSTR 문 법 regexp_substr::= 목 적 문자열에서 지정한 패턴 조건(정규표현식, 정규식)을 만족하는 부분의 문자열을 반환한다. REGEXP_SUBSTR 함수는 문자열에서 정규 표현식 패턴을 검색할 수 있도록 SUBSTR 함수의 기능을 확장한 것이다. REGEXP_INSTR 함수와 유사하지만, 문자열(substring) 의 위치를 반환하는 것이 아니라, 패턴이 일치하는 부분의 문자열(substring) 자체를 반환한다. 이 함수는 일치하는 문자열의 내용은 필요하지만, 소스 문자열 내에서 해당 문자열의 위치는 필요 없는 경우에 유용하다. 이 함수는 문자열을 source_char 과 동일한 문자 집합의 VARCHAR2 또는 CLOB 데이터 형태로 반환한다. 이 함수는 POSI.. 2021. 10. 20.
【오라클(Oracle) SQL 함수】 REGEXP_REPLACE 함수 o REGEXP_REPLACE 문 법 regexp_replace::= 목 적 문자열에서 지정한 패턴 조건(정규 표현식, 정규식)을 만족하는 부분을 검색하여서 다른 문자열로 치환합니다. 복잡한 치환/검색 조작을 가능하게 합니다. REGEXP_REPLACE 함수는 문자열에서 정규 표현 패턴을 검색할 수 있도록 REPLACE 함수의 기능을 확장한 것이다. 기본적으로, 이 함수는 source_string 인수에서 정규 표현식 패턴이 검색 될 때마다 검색된 패턴 문자열을 replace_string 인수의 문자열로 대체한 문자열을 반환한다. 반환되는 문자열은 source_char 인수와 동일한 문자 집합의 문자열을 사용한다. 이 함수는 만약 첫 번째 인수가 LOB가 아니라면 VARCHAR2를 반환하고, 첫 번째 인.. 2021. 10. 19.
【오라클(Oracle) SQL 함수】 REGEXP_INSTR 함수 o REGEXP_INSTR 문 법 regexp_instr::= 목 적 문자열에서 지정한 패턴 조건(정규 표현식)을 만족하는 문자열의 최초의 위치(무슨 문자인지)를 반환한다. 또한, 검색을 시작하는 시작 위치를 지정하는 것도 가능합니다. REGEXP_INSTR 함수는 INSTR 함수의 기능을 확장하여 문자열에서 정규 표현식 패턴에 해당하는 문자을 검색하는데 사용된다. 이 함수는 입력 문자 집합에 정의된 문자를 사용하여 문자열을 평가한다. 이 함수는 return_option 인수의 값에 따라 일치하는 부분 문자열의 시작 위치 또는 종료 위치를 나타내는 정수를 반환한다. 일치하는 값을 찾지 못하면 함수는 0의 값을 반환한다. 이 함수는 POSIX 정규 표현식 표준과 유니코드 정규 표현식 가이드라인을 따른다. .. 2021. 10. 19.
반응형