프로시저

    [ORACLE] JOB BATCH 만들기

    - 하루에 1번돌리는 oracle job batch DECLARE X NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT ( job => X ,what => '실행할 프로시저 이름;' -- ; 필수 ,next_date => SYSDATE ,interval => 'trunc(sysdate+1)' -- ' '따옴표 필수 ,no_parse => FALSE ); SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x)); COMMIT; END; / - oracle job batch에서 실행할 프로시저 CREATE OR REPLACE PROCEDURE 프로시저 IS BEGIN INSERT INTO 삽입할 테이블명 (컬럼명1,컬럼명2 , 컬럼명3 ) SELECT..

    [프로시저]

    #설명 프로시저 = SQL + 로더 = PLSQL- Begin ~ END 로 블록의 단위- cursor 이라는 기능을 사용하여 list 처럼 생기는 rs.next 와 같은 한행 하나하나 읽어서 사용할수 있음, (한행당inset, update)-프로시저를 패키니 않에 넣고 사용이 가능함.- as 위에꺼를 뒤에꺼 처럼 쓸거야. ex)P1 IN VARCHAR2,P2 IN OUT VARCHAR2,P3 OUT VARCHAR2 pro프로시저 A { ('1','2',P3 );#프로시저가 끝나면 결과값을 돌려받음 변수에 선언한것에 값이 들어감 . outp - FOR REC IN cursor cursor : 커서의 현재 행의 값을 변수 rec에 담고 커서가 가르키고 있는 값을 rec.number1 이라고 한다.selec..