ITPUB论坛 » 开发工具和语言 » .NET软件架构与模式 » 急!关于.NET中自动调用存储过程并生成JOB的问题


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]]

2008-6-13 13:46 douzhi19802003
问题解决了,是我理解错了,我只是编译了过程B,但是没有对过程B进行调用。

2008-6-17 23:06 itpub小尾巴鱼
hehe

页: [1]


Powered by ITPUB论坛