解决方案 »

  1.   

    EXEC  PROC_SENT_MID_FEEVALUELOG;
      

  2.   

    有参数的话
    EXEC  PROC_SENT_MID_FEEVALUELOG(参数列表);
      

  3.   

    begin
    PROC_SENT_MID_FEEVALUELOG;
    end;
      

  4.   

    我的意思是要把这个存储过程当一个job运行起来 1天运行一次
      

  5.   

    我的意思是要把这个存储过程当一个job运行起来 1天运行一次variable job1 number; 
    begin 
    sys.dbms_job.submit(job => :job, 
    what => 'your_procedure;', --存储过程
    next_date => sysdate, 
    interval => 'sysdate+1');
    commit; 
    end; 
    /
      

  6.   

    --添加定时任务,每晚12点定时执行
    VARIABLE jobno number;↙begin
    DBMS_JOB.SUBMIT(:jobno,
        '你的存储过程;',
        TRUNC(SYSDATE),'trunc(sysdate)+1');
        commit;
    end;
      

  7.   

    你可以通过plsqldev 工具创建job的,只要你在执行部分 写上 
    begin
    PROC_SENT_MID_FEEVALUELOG;
    end;  
    然后自己写明第一次执行时间,执行间隔等就行了
      

  8.   

    用PL/DEV创建JOB,填写上时间,存储过程 就OK了
      

  9.   

     Oracle和标准sql是有区别的,解决方案:ORACLE 存储过程中在sql窗口时使用CALL SP_过程名(), 无参时也要括号,在命令窗口时要使用EXEC SP_过程
      

  10.   

    BEGIN
      -- Call the procedure
      PROCEDURE_TEST('T01', '[email protected]');
    END;有关存储过程,看我写的博客,5分钟就能在项目上用了,包含里面各种知识点,你看看Oracle技术_5分钟会用存储过程_存储过程简单实例(包含循环、条件、增改查、参数传入、变量赋值、java调用等)
      

  11.   

    给你个具体的方法吧,在jobs上右击:然后,填写过程,时间和间隔,其中过程要加上分号,如sp_test();:
      

  12.   

    在sql窗口,调用存储过程:
    call sp_stu();使用call 关键字调用,存储过程名后要加括号; 
    begin
    sp_stu;
    end;
    在命令窗口调用可以使用exec sp_stu;