以前總在想:如果能讓 資料庫 自己在某種特定的條件下(比如時間這種特定的條件下),自己執行一些事務,比如在夜裡12:00執行資料備份,定期向表中插入一些資料..., 這時選擇 job 來實現以上的一些功能就是乙個不錯的選擇 ,下面是我寫的乙個最簡單的 job 例子,大家有什麼好方法也可以寫出來
這個job 執行的功能: 向某張表中定時插入一條記錄(比如一分鐘插入一條)
step 1: 首先建立一張表 a,
create table a(a date);
step 2: 建立乙個proc test ,這個 test 就是取出系統的當前時間值,然後插入到 a 表中
sql> create or replace procedure test as
begin
insert into a values(sysdate);
end;/
step 3: 建立乙個job,這個job設定為每分鐘執行一次,也就是每分鐘呼叫一下上面的 test,這個 proc
sql> variable job1 number;
sql>
sql> begin
dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440'); --每天1440分鐘,即一分鐘執行test過程一次
end;/
step 4:去執行上面建立好的 job
sql> begin
dbms_job.run(:job1);
end;/
[注]:過幾分鐘後 用 select to_char(a,'yyyy/mm/dd hh24:mi:ss')from a; 去檢視 a 表,發現多了幾條件記錄,這就說明了 job 正常工作了
如果要刪除這個 job 可以用:
sql> begin
dbms_job.remove(:job1);
end;
/
乙個簡單的job Oracle
以前總在想 如果能讓 資料庫 自己在某種特定的條件下 比如時間這種特定的條件下 自己執行一些事務,比如在夜裡12 00執行資料備份,定期向表中插入一些資料.這時選擇 job 來實現以上的一些功能就是乙個不錯的選擇 下面是我寫的乙個最簡單的 job 例子,大家有什麼好方法也可以寫出來 這個job 執行...
乙個簡單的verlig程式 乙個簡單C程式的介紹
我們前面學了c語言的一些理論知識,今天通過乙個簡單的程式先來看一看c語言程式是什麼樣子。然後再對程式中的 進行介紹。這個語句的功能是進行有關的預處理操作。include稱為檔案包含命令,後面尖括號的內容稱為標頭檔案或首檔案。此處指包含stdio.h系統標頭檔案,在下面主函式中使用的printf 函式...
乙個簡單的Timer
關於system pause 的作用是暫停一下程式,等待按回車鍵繼續執行下一語句,類似getchar 的作用,不改變程式流程 system是呼叫dos的命令列,你還可以呼叫其他的命令,比如 system md d wang 這就是呼叫dos命令中的md命令,在d盤的根目錄下建立乙個資料夾,名字為wa...