본문 바로가기
반응형

SQL함수7

[오라클 TIP] 날짜 유효성 체크 - VALIDATE_CONVERSION 함수 [오라클 TIP] 날짜 유효성 체크 - VALIDATE_CONVERSION 함수 주민번호를 통한 연령 계산 시 주민번호 오류 등으로 인하여 날짜 타입 변환하는 경우 에러가 발생하는 경우가 종종 발생. VALIDATE_CONVERSION 함수를 통하여 날짜 유효성 체크를 통하여 오류건에 대하여 분기 처리가 가능함. 이를 통하여 연령 계산 시 사용 가능 할 듯 합니다. 다만 로직 체크에 따라 속도는 문제가 될 수 있을 듯 합니다. SELECT VALIDATE_CONVERSION( CASE WHEN SUBSTR(A.주민번호,7,1) IN ('1','2','5','6') THEN '19'||SUBSTR(A.주민번호,1,6) WHEN SUBSTR(A.주민번호,7,1) IN ('3','4','7','8') THEN.. 2022. 5. 26.
【오라클(Oracle) SQL 함수】 VALIDATE_CONVERSION 함수 VALIDATE_CONVERSION 문 법 validate_conversion::= 목 적 VALIDATE_CONVERSION 함수는 expr 인수를 지정된 데이터 형식으로 변환할 수 있는지 여부를 반환한다. expr 인수가 성공적으로 변환될 수 있으면 1을 반환하고, 그렇지 않으면 이 함수는 0을 반환한다. expr 인수가 null로 평가되면 이 함수는 1을 반환한다. expr 인수를 평가하는 동안 오류가 발생하면 오류를 반환한다. expr 인수에는 SQL 표현식을 지정한다. expr 인수에 사용할 수 있는 데이터 유형과 선택적 옵션 fmt 인수 및 nlsparam 인수의 용도는 type_name 인수에서 지정하는 데이터 유형에 따라 달라진다. type_name 인수에는 expr 인수를 변환하기 위한 .. 2022. 5. 26.
[오라클 함수] NLS_CHARSET_ID 함수 o NLS_CHARSET_ID 문법 nls_charset_id::= 목적 NLS_CHARSET_ID 함수는 문자 집합 이름(character set name) string 인수에 해당하는 문자 집합 ID 번호를 반환한다. string 인수는 run-time VARCHAR2 값이다. string 인수의 값 'CHAR_CS'는 서버의 데이터 베이스 문자 집합 ID 번호를 반환한다. string 인수의 값 'NCHAR_CS'은 서버의 자국어 문자 세트 ID 번호를 반환한다. 유효하지 않는 문자 집합 이름을 지정하면 Null을 반환한다. 예제 다음 예제는 문자세트의 문자 세트 ID를 반환한다. Oracle Program SELECT NLS_CHARSET_ID('ja16euc') FROM DUAL; Results.. 2018. 12. 7.
【오라클(Oracle) SQL 함수】 MAX 함수 o MAX 문 법 max::= 목 적 MAX 함수는 지정한 인수를 기준으로 그룹 또는 전체 데이터에 대한 최댓값을 반환한다. 집계 함수, 분석 함수로 이용 가능하다. 만약 DISTINCT를 지정했다면, analytic_clause 인수에 query_partition_clause 절을 지정할 수 있다. 그러나, order_by_clause과 windowing_clause 절은은 허용하지 않는다. expr 인수에 대한 유효한 형태에 관한 정보는 "About SQL Expressions" 을 참조하고, 2진수-부동 소수점 비교 의미론에 대한 정보는 "Floating-Point Numbers", 집계 함수에 대한 정보는 "Aggregate Functions"를 참조하시오. expr 인수의 문자 값을 비교하기 위.. 2018. 11. 28.
【오라클(Oracle) SQL 함수】 EXP 함수 o EXP 문법 exp::= 목적 EXP 함수는 e(자연로그의 밑)의 n 제곱 값을 반환한다(e=2.71828183). 이 함수는 인수와 동일한 타입의 값을 반환한다. 이 함수는 인수로서 임의의 수치 데이터 타입 또는 암묵적으로 수치 데이터 타입으로 변환 가능한 비수치 데이터 타입을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 동일한 수치 데이터 타입을 반환한다. 패키지 함수 비교 - Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table EXP Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 EXP e(자연로그의 밑)의 n 제곱 값을 반환한다... 2018. 11. 18.
【오라클(Oracle) SQL 함수】 COS 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o COS 문 법 cos::= 목 적 COS은 인수 n(라디안으로 표현되는 각도)의 코사인 값을 반환한다. 이 함수는 수치형 데이터 타입 또는 암묵적으로 수치형 데이터 타입으로 변환할 수 있는 비수치형 데이터 타입을 인수로 사용한다. 인수가 BINARY_FLOAT 형태인 경우,이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 인수와 동일한 수치형 데이터 타입을 반환한다. 패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table) COS Oracle Function 프로그래밍 비교 관련 함수 함수명 함수내용 ACOS n의 역코사인(arc cosine).. 2018. 11. 14.
[오라클함수] CORR 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o CORR 문법 corr::= 목적 CORR함수는 2개의 수치형 변수에 대한 상관 계수를 반환한다. 집계 함수 또는 분석 함수로 이용할 수 있다. 이 함수는 인수로써 임의의 수치형 또는 암묵적으로 수치형으로 변할 수 있는 비수치형을 취한다. 오라클은 수치의 우선순위가 가장 높은 인수를 판단하여, 나머지 인수를 암묵적으로 변환하여, 그 데이터형을 반환한다. 오라클 데이터 베이스는 expr1 또는 expr2이 Null인 쌍을 제거한 후에 (expr1, expr2)의 집합을 적용한다. 오라클은 다음과 같이 계산을 한다. COVAR_POP(expr1, expr2) / (STDDEV_POP(expr1) * STDDEV_POP(expr2).. 2018. 11. 14.
반응형