Database 23

Oracle 정규식

종류 함수명 설명 REGEXP_LIKE 정규식 패턴을 검색(Like) REGEXP_REPLACE 정규식 패턴을 검색하여 대체 문자열로 변경 REGEXP_INSTR 정규식 패턴을 검색하여 위치 반환 REGEXP_SUBSTR 정규식 패턴을 검색하여 부분 문자 추출 REGEXP_COUNT 정규식 패턴을 검색하여 발견된 횟수 반환 사용법 REGEXP_LIKE 문자열, 정규식, 비교방법 REGEXP_REPLACE 문자열, 정규식, 변경할문자열, 시작위치, 발생횟수, 비교방법 REGEXP_INSTR 문자열, 정규식, 시작위치, 발생횟수, 반환옵션, 비교방법 REGEXP_SUBSTR 문자열, 정규식, 시작위치, 발생횟수, 비교방법 REGEXP_COUNT 문자열, 정규식, 시작위치 참고https://docs.oracl..

Database/Oracle 2018.03.19

Oracle 날짜계산

스키마http://xprogrammer.tistory.com/333 쿼리 SELECT to_char(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS 현재시간, (SYSDATE + 1/24/60/60) as 일초후, SYSDATE + 1/24/60/60 as 일초전, ADD_MONTHS(SYSDATE, 1) as 한달후, ADD_MONTHS(SYSDATE, -1) as 한달전, LAST_DAY(SYSDATE) as 마지막날, -- 두 날짜 사이의 일수 차이 TRUNC(SYSDATE) - TO_DATE('20180301', 'YYYYMMDD') as 날짜계산1, -- 30 분 이후 to_char(SYSTIMESTAMP + INTERVAL '30' MINUTE, 'YYYY-MM-DD HH24..

Database/Oracle 2018.03.19

Oracle 계층구조쿼리

스키마http://xprogrammer.tistory.com/333 쿼리 SELECT LEVEL, CONNECT_BY_ISLEAF, LPAD('-', 4*(LEVEL-1),'-') || ename level_ename, ENAME, PRIOR ename mgrname, empno, mgr, job FROM emp -- 최상위로 사용될 행 지정 START WITH job='PRESIDENT' -- 상위계층과 하위계층의 관계를 정의 CONNECT BY PRIOR empno=mgr -- 같은 LEVEL 사이에서의 정렬 ORDER SIBLINGS BY ENAME 결과 쿼리 SELECT LEVEL, CONNECT_BY_ISLEAF, CONNECT_BY_ISCYCLE, LPAD('-', 4*(LEVEL-1),'-'..

Database/Oracle 2018.03.19

Oracle 함수 - TO_CHAR

용도: 숫자나 날짜를 문자로 변환해 주는 함수용법: TO_CHAR (숫자 혹은 날짜, 반환형식) 반환형식 (날짜) 포맷 설명 YYYY 연도를 4자리로 표시 YY 연도를 2자리로 표시 MM 월을 2자리로 표시 D 일을 1~7로 표시 DD 일을 2자리로 표시 DDD 일을 3자리로 표시 YEAR 년을 이름으로 표시 MONTH, MON 월을 이름으로 표시 DAY 일을 이름으로 표시 DL 현재 일을 요일까지 표시 HH, HH12 시간을 01~12로 표시 HH24 시간을 01~23로 표시 MI 분을 00~59로 표시 SS 초를 01~59로 표시 WW 주를 01~53로 표시 반환형식(숫자) 포맷 설명 , (콤마) 콤마로 표시 . (소수점) 소수점 표시 9 한 자리 숫자 PR 음수일 때 로 표시 RN, rn 로마..

Database/Oracle 2018.03.13