2008-6-13 03:39
douzhi19802003
急!关于.NET中自动调用存储过程并生成JOB的问题
现在有这样的一个需求,用户根据自己的需求来设置某个时间(比如每天一次、每小时一次等)执行一个存储过程A,该存储过程的作用是将某些表的数据提取到另外一张表中,存储过程A的功能已经实现。现在考虑将用户定时的功能也写成一个存储过程B,代码大概如下:
create or replace procedure b(v_jobno number,v_starttime varchar2,v_interval varchar2)
begin
...(略)
dbms_job.submit(i_jobno,'A;',v_nextdate,'sysdate+v_interval');
end;
现在的问题在于存储过程B能够生成,但是过程中的JOB没有生成。必须要在sqlplus中输入exec B(......)的命令才可以生成JOB。
问:有没有办法能在编译成功过程B的同时,JOB也就能生成? (使用的是C# + ORACLE10G)
[[i] 本帖最后由 douzhi19802003 于 2008-6-13 03:50 编辑 [/i]]