作者paranoia5201 (社會黑暗、行路難)
看板Database
標題[SQL ] procedure是同時進行或逐一進行?
時間Wed Mar 18 23:59:11 2020
資料庫名稱:Oracle
資料庫版本:11g
內容/問題描述:我寫一個prcedure,負責啟動其他 procedure,如下。
create or replace procedure run_all_jobs is
v_record_day varchar2(10) default to_char(sysdate-1,'yyyymmdd');
begin
sp_a (v_record_day);
sp_b (v_record_day);
sp_c (v_record_day);
end;
run_all_job 會每天在固定時間執行,也就是叫上面那三隻預存程序工作。
請問這三隻會同時進行,還是逐一進行?
我的理想是:
sp_a 先更新,然後 sp_b 會依照 sp_a的更新內容而動作,sp_c則同樣看sp_b動作。
若上面這寫法無法滿足我的需求,是要在寫一個procedure然後設定較晚時間進行?
還請指教,感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 18.194.116.40 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1584547153.A.9AE.html
→ MOONY135: 讓其他sp先回傳運行狀態回來勒 03/19 10:52
→ benqm300: 你跑一次不就知道了? 03/19 12:56