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應用界面可以看到結果是我們想要的結果了。