建立自訂指令碼

您可以在文字編輯器 (如記事本、Textpad) 或 Oracle SQL Developer 中建立自訂指令碼。指令碼可以小至單一 SQL 陳述式,但是對於較長的指令碼,您需要在各個陳述式之間使用分隔符號。所需的分隔符號為正斜線字元 ("/"),該字元必須位在僅包含自己的獨立文字行中。請注意,您可以在這些指令碼中執行儲存的程序。

您應將指令碼貼入或載入 HPM_SQL_SCRIPT 表格的 SCRIPT 欄,如 HPM_SQL_SCRIPT 所示。請勿直接將指令碼輸入 HPM_SQL_SCRIPT 表格中。

注意:

唯有具有 HPM 產品架構之密碼的系統管理員能建立前置與後續指令碼。

若要建立及載入自訂指令碼,請執行下列動作:

  1. 在文字編輯器 (如記事本、Textpad 或 Oracle SQL Developer) 中建立自訂指令碼。
  2. 以 Oracle SQL Developer 開啟 HPM_SQL_SCRIPT 表格。該表格應位在 HPM 產品架構中,與產品表格的位置相同。
  3. 插入新的列。
  4. 在表格中輸入所需的值,包括指令碼類型。請參閱 HPM_SQL_SCRIPT
  5. 將指令碼複製到 SCRIPT 欄,如下所示:
    • 對於使用 SQL Developer 的 Oracle,請複製文字編輯器中的指令碼再予以貼上,或使用 Update 陳述式植入 SCRIPT 欄。以下是用於 Oracle 的 SQL 指令檔範例:

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin myproc; end;
      /
    • 對於使用 SQL Studio 的 Microsoft SQL Server,請使用 Update 陳述式植入 SCRIPT 欄。以下是用於 SQL Server 的 SQL 指令碼範例:

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin execute my_proc end
      /

      注意:

      對於相同的指令碼,您必須在多個 SQL 陳述式之間加上 "/" 分隔符號。"/" 字元必須位在每個陳述式的結尾,且必須位在僅含有自己的獨立文字行中。請確保最後的 "/" 後面接著換行字元。