鏈結

「鏈結」功能表中有四個選項可供使用:「摘要」、「執行鏈結」、「步驟」、「規則」。每個選項的說明如下。

Summary

「摘要」頁面會顯示目前使用者擁有的所有鏈結。詳細資訊會以列表化格式呈現。每個資料列的結尾是「動作」圖示 「動作」圖示。按一下動作以檢視鏈結的選項清單。按一下表格中的鏈結,有關步驟和規則的詳細資訊會顯示在「鏈結」表格下方。步驟或規則的相關內容功能表中提供刪除步驟刪除規則選項。

鏈結可用的動作如下:

  • 執行:執行特定的鏈結。

  • 新增步驟:為選取的鏈結建立新的步驟。

  • 新增規則:為選取的鏈結建立新的規則。

  • 編輯:編輯鏈結特性。

  • 刪除:刪除鏈結

  • 啟用 / 停用鏈結:啟用或停用鏈結。

  • 顯示圖表:以視覺圖表格式顯示鏈結的工作步驟。

    按兩下圖表中的步驟或規則即可查看詳細資訊。您可以使用新增步驟新增規則圖示,直接在圖表上建立步驟和規則。

    每個步驟都會顯示下列相依性:

    • 事件排程:排程的名稱,
    • 事件佇列:佇列與條件的名稱。
    • 使用程序或 PL/SQL 區塊的程式:使用的表格、視觀表、程序函數以及套裝程式 - 兩個層次的相依性。

    您也可以透過連接兩個步驟來建立規則:

    • 按一下步驟並顯示連結圖示。
    • 按一下連結圖示並拖曳至下一個步驟。「規則」對話方塊隨即顯示,您可以在其中提供詳細資訊。

    有些驗證規則會套用至鏈結詳細資訊,如果找到問題,功能表列上就會出現一個圖示,讓您取得違反規則的詳細資訊。

    以下驗證規則

    套用下列規則:

    • 使用鏈結規則中遺漏的步驟
    • 未開始的步驟:沒有啟動步驟的規則。
    • 未轉換至其他步驟或結束的步驟:步驟不會出現在任何規則的條件部分中。
    • 停用程式的步驟:類型為「警告」– 顯示使用停用程式的步驟
    • 視無效物件而定的步驟:類型為「警告」– 顯示使用相依於無效物件之程式的步驟。
  • 分析鏈:以文字格式顯示 DBMS_SCHEDULER.ANALYZE_CHAIN 程序的輸出。根據定義的規則列出步驟、相依性以及它們之間的轉換類型。

選取鏈結資料列時,包含步驟與規則的清單會顯示在下方。「步驟」和「規則」的「動作」功能表中提供「編輯」和「刪除」命令。

執行中鏈結

「執行中鏈結」頁面會顯示執行目前執行中鏈結的步驟。

報表中的每個資料列均可使用下列命令:

  • 對於「鏈結」,命令為「編輯」、「刪除」、「啟用」、「停用」和「評估鏈結」。

    評估鏈結會呼叫 DBMS_SCHEDULER.EVALUATE_RUNNING_CHAIN 程序。它會強制重新評估執行中鏈結的規則,以觸發已滿足條件的任何規則。

  • 其他鏈結相關命令包括「顯示圖表」、「分析鏈結」、「步驟詳細資訊」以及「編輯步驟」。

步驟

「步驟」頁面提供所有鏈結中每個步驟的詳細資訊。

規則

「規則」頁面提供所有鏈結中每個規則的詳細資訊。

建立或編輯集團

本節說明如何建立或編輯鏈結。
若要建立鏈結,資料庫動作會在內部使用 DBMS_SCHEDULER.CREATE_CHAIN 程序。
  1. 在「鏈結」頁面的右上角,按一下建立鏈結
  2. 在「屬性」中,輸入下列欄位:
    • 名稱:要指派給鏈結的名稱。
    • 評估間隔:只有在工作開始和步驟完成時,空值才會重新評估執行中鏈結的規則。非空值會導致規則評估也會在指定的間隔定期進行。
    • 已啟用:啟用鏈結。(導致建立鏈結後呼叫 DBMS_SCHEDULER.ENABLE 程序。)
  3. 按一下建立以建立鏈結。

    按一下建立並開啟,即可建立鏈結並以「圖表」模式開啟。

新增或編輯步驟

本節說明如何新增鏈結的步驟。
  1. 在鏈結的內容功能表中,選取新增步驟
  2. 在「建立步驟」滑桿中,輸入下列欄位:
    • 步驟名稱:步驟的名稱。
    • 類型:選取要在步驟期間執行的程式鏈結事件佇列

      此外,在對應欄位中選取程式、鏈結、事件或佇列的名稱。

    • 暫停:選取此選項可暫停步驟。
    • 略過:選取此選項即可略過此步驟。
    • 失敗時重新啟動:選取此選項可在資料庫失敗後重新啟動步驟。
    • 復原時重新啟動:選取此選項即可在資料庫復原之後重新啟動步驟。
  3. 按一下建立

    會在主「鏈結」頁面中顯示鏈結的新步驟。

新增或編輯規則

本節說明如何新增鏈結的規則。
  1. 在鏈結的內容功能表中,選取新增規則
  2. 在「建立規則」滑桿中,輸入下列欄位:
    • 規則名稱:所建立之規則的名稱。
    • 條件:輸入要評估的條件。
    • 動作:符合條件時要執行的動作。
    • 註解:描述規則的選擇性註解。

另請參閱:

Oracle Database PL/SQL 套件與類型參考中的 DEFINE_CHAIN_RULE 程序