[오라클 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.
[오라클] 테이블 전치
메모리상의 템프 테이블 생성(실제 테이블생성아님)하여 테스트함. 사용하고자 하는 select구문 위해서 같이 실행 1. Hierarchical Queries(계층구조)를 사용 WITH BACK AS ( SELECT 'mbc' name, '2005' year1, 'A' gubun FROM DUAL UNION ALL SELECT 'mbc' , '2006' , 'B' FROM DUAL UNION ALL SELECT 'mbc' , '2007' , 'C' FROM DUAL UNION ALL SELECT 'sbs' , '2007' , 'C' FROM DUAL ) --1. Hierarchical Queries(계층구조)를 사용 SELECT name ,SUBSTR(MAX(SYS_CONNECT_BY_PATH(gubun,..
2011. 1. 4.