執行自訂查詢

本頁說明如何執行自訂 SQL 查詢。如要執行自訂查詢,您必須熟悉下列概念:

執行自訂查詢會以動作的形式在 連接器工作中顯示。動作是第一類函式,可透過連接器介面提供整合功能。動作可讓您變更實體或多個實體,且因連接器而異。不過,連接器可能不支援任何動作,在這種情況下,Actions 清單會為空白。

下列連接器支援自訂查詢:

建立自訂查詢

如要建立自訂查詢,請按照下列步驟操作:

  1. 按照詳細操作說明 新增連接器工作
  2. 設定連接器工作時,請在要執行的動作類型中選取「動作」
  3. 在「Action」清單中,選取「Execute custom query」,然後按一下「Done」

    圖片:顯示 execute-custom-query-action圖片:顯示 execute-custom-query-action

  4. 展開「Task input」部分,然後執行下列操作:
    1. 在「Timeout after」欄位中,輸入要等待多久時間才執行查詢。

      預設值:180 秒。

    2. 在「資料列數量上限」欄位中,輸入要從資料庫傳回的資料列數量上限。

      預設值:25

    3. 如要更新自訂查詢,請按一下「編輯自訂指令碼」。系統會開啟「Script editor」對話方塊。

      顯示自訂 SQL 查詢的圖片顯示自訂 SQL 查詢的圖片

    4. 在「Script editor」對話方塊中輸入 SQL 查詢,然後按一下「Save」

      您可以在 SQL 陳述式中使用問號 (?) 代表單一參數,該參數必須在查詢參數清單中指定。舉例來說,下列 SQL 查詢會選取 Employees 資料表中與 LastName 資料欄指定值相符的所有資料列:

      SELECT * FROM Employees where LastName=?

    5. 如果您在 SQL 查詢中使用了問號,請按一下每個問號旁的「+ 新增參數名稱」,新增參數。執行整合作業時,這些參數會依序取代 SQL 查詢中的問號 (?)。舉例來說,如果您新增了三個問號 (?),就必須依序新增三個參數。

      顯示 add-query-param 的圖片顯示 add-query-param 的圖片

      如要新增查詢參數,請按照下列步驟操作:

      1. 在「類型」清單中,選取參數的資料類型。
      2. 在「Value」欄位中輸入參數的值。
      3. 如要新增多個參數,請按一下「+ 新增查詢參數」