본문 바로가기
반응형

DataBase3

[Oracle DB] DATE타입 UPDATE UPDATE 테이블명 SET 컬럼명 = TO_DATE('날짜데이터', '날짜형식') EX)UPDATE PR_USER SET RECENT_ACCESS = TO_DATE('2019/01/31 01:00:00', 'YYYY/MM/DD HH:MI:ss'); 2. NUMTOYMINTERVAL(NUMBER, TYPE_OF_INTERVAL) - 년, 월에 대한 시간 간격을 구함 + 사용법 - SELECT SYSDATE - NUMTOYMINTERVAL (1, 'YEAR') FROM DUAL : 현재 날짜에서 1년을 뺌 - SELECT SYSDATE - NUMTOYMINTERVAL (1, 'MONTH') FROM DUAL : 현재 날짜에서 1달을 뺌 3. NUMTODSINTERVAL(NUMBER, TYPE_OF_INTE.. 2019. 2. 4.
[Oracle DB] 프로시저 프로시저(Procedure)란? : 특정 작업을 수행하는 이름이 있는 PL/SQL BLOCK 매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 DB에 저장하기 위해 생성함. 문법CREATE OR REPLACE 프로시저이름IN arg // 입력OUT arg // 출력IN OUT arg // 입,출력 동시에IS[변수 선언]BEGINPL/SQL Block [EXCEPTION]END; 프로시저 실행EXC / EXECUTE 프로시저명 (파라미터,...); 프로시저 삭제DROP PROCEDURE 프로시저명; 등록한 프로시저 내용 보기select * from user_source where name = upper('프로.. 2019. 2. 2.
[Oracle DB] DBMS_JOB, 스케줄러 정해진 시간에 반복적으로 작업을 수행할 수 있게 해주는 기능UNIX의 CRONJOB처럼 특정시간/ 주기적으로 작업을 할 수 있다. 패키지에 있는 프로시저- submit : 새로운 작업을 job queue 목록에 등록- remove : job queue에 등록된 job을 제거- change : job queue에 등록된 job을 변경- next_date : job queue에 등록된 job의 작동시간을 변경- interval : Job queue에 등록된 job의 작동시간 변경- what : 수행할 프로시져 변경- run : 등록되어 있는 특정 job을 수동으로 수행 - 기본문법DBMS_JOB.submit(j) SYSDATE + 1 2019. 2. 1.
반응형