3,494
社区成员




CREATE OR REPLACE PROCEDURE CHINA.sp_make_ap030_temp (
in_start_day IN DATE, -- 起始日
in_end_day IN DATE, --结束日
in_so_id IN NUMBER,
in_etr_id IN VARCHAR2 --生成者ID
)
IS
BEGIN
MERGE INTO tb_ap030 p
USING ....
MERGE INTO ...;
COMMIT;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
NULL;
WHEN OTHERS
THEN
-- Consider logging the error and then re-raise
RAISE;
END sp_make_ap030_temp;
/
BEGIN
SYS.DBMS_JOB.REMOVE(301);
COMMIT;
END;
/
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'CHINA.SP_MAKE_AP030
(sysdate-3/* DATE */ ,
sysdate/* DATE */ ,
0 /* NUMBER */ ,
''SYSTEM''/* VARCHAR2 */ );'
,next_date => to_date('18/06/2010 06:00:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'trunc(SYSDATE+1)+1/4'
,no_parse => FALSE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
/