Oracle经常需要进行一些存储过程来进行其它数据库调用或数据库数据智能更新,下面就一个实例来展示其全过程。
首先,编写一个procedure文本。
然后,登陆sql developer添加procedure。
单击procedure->新建,输入一个名字,单击确定。然后将写好的语句接入begin和end之间,单击执行按钮,进行测试,如果不通过进行调试,直至成功,报存这个procedure即可。
如果手工调用个,右击该存储过程进行测试即可。
因为我的平台需要进行定期的执行,需要配置一个job。
首先建立一个job,然后输入一个调用过程,最后调用即可。这里我进行1分钟调用一次。
SQL> variable job1 number;
SQL> begin
2 dbms_job.submit(:job1,
'update_terminal;',sysdate,'sysdate + 1/1440'); 3
4 commit;
5 end;
6 /
PL/SQL procedure successfully completed.
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 /
PL/SQL procedure successfully completed.
SQL>
测试:进入web应用界面可以看到结果是我们想要的结果了。
本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/1322671