我有從高級隊列中取出隊列的作業過程,每次一個消息。當隊列爲空時應該引發異常並且我想在異常部分刪除那個作業,但是我沒有知道如何參考那份工作的工作。我希望有人能幫助我。在作業過程中引用jobnum - oracle plsql
1
A
回答
0
可以查詢SYS_CONTEXT('USERENV', 'BG_JOB_ID')
獲取當前會話的作業ID
0
THX的男人。 同時,我發現我可以參考job_id創建工作。
「當作業定義在其自己的參數列表中引用這些作業參數時,它們的值將在作業執行時分配給作業定義中的參數。例如,假設名爲proc1的過程具有以下規格:
PROCEDURE PROC1(my_job_number整數); 還假設我們提交PROC1到作業隊列中執行如下:
DECLARE jobno整數; BEGIN DBMS_JOB.SUBMIT(jobno,`PROC1(my_job_number => job);'); END; / 當proc1由隊列執行時,my_job_number參數被分配了作業的作業編號,因此proc1將「知道」它的作業編號。「
而且這裏是鏈接http://docstore.mik.ua/orelly/oracle/bipack/ch13_01.htm,如果有人也將再次
nedded謝謝
相關問題
- 1. 在作業和過程中查找對Oracle中特定列的引用
- 2. 在一個過程中使用plsql表
- 3. PLSQL Oracle 10 - 執行存儲過程
- 4. PLSQL中使用ORACLE DB的程序
- 5. Oracle/PLSQL性能
- 6. 如何在Oracle PLSQL中解決這個過程(這不是作業或類似的事情)
- 7. 結束PLSQL過程
- 8. 使用Oracle/PLSQL中的過程刪除重複記錄
- 9. oracle plsql:在調用過程時檢索運行時參數值
- 10. PLSQL與Oracle 11g
- 11. 如何從oracle中的作業調用兩個過程?
- 12. PLSQL Oracle遊標程序
- 13. PLSQL BETWEEN過程不起作用
- 14. PLSQL ORACLE COUNT
- 15. Oracle plsql - 查詢是否可以在plsql if語句中使用?
- 16. PLSQL DBMS_LOCK.REQUEST和自動過程
- 17. 在LSF作業數組中引用作業索引
- 18. Fortran通過引用通過值作業
- 19. 如何在每天預定的作業中使用oracle調用存儲過程?
- 20. 錯誤在過程體+ PLSQL
- 21. oracle:從Java調用plsql過程時的連接超時
- 22. Spring引導+ Quartz + Oracle作業調度
- 23. 如何檢查Oracle PLSQL中參數的值過程
- 24. oracle plsql過程光標循環中表的動態計數
- 25. 更新列在Oracle PLSQL中不起作用
- 26. 如何在預定作業中使用Oracle Apex會話
- 27. 作業引用
- 28. oracle plsql分塊行
- 29. Oracle PLSQL中的多值列
- 30. Java調用程序的Oracle PLSQL不返回數據,但在PLSQL返回數據