閱讀及檢閱 Automation Anywhere 文件

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

使用運行存儲過程 action

  • 已更新:2021/06/07

    使用運行存儲過程 action

    預存程序是在資料庫中所建立及儲存的一組 SQL 陳述式。這些 SQL 語句可能很複雜,必須多次運行。使用 “運行存儲過程” action 來執行現有的存儲過程。

    註:action 不支援 Microsoft Access 或 SQLite 資料庫類型。

    程序

    要自動執行存儲過程的任務,請執行以下步驟:

    1. 連接中輸入用於連接到數據庫服務器的會話的名稱 action
      您不必在此處提供數據庫服務器的詳細信息,因爲在使用 連接 操作時,您已經將這些詳細信息與會話名稱相關聯。
    2. 輸入預存程序的名稱。
    3. 選擇性的: 單擊 添加參數 以提供輸入參數或配置輸出參數。
      從以下參數選項中進行選擇:
      選項步驟
      輸入 參數從傳遞 bot 到存儲過程。
      • 姓名:輸入存儲過程中參數的名稱。
      • 值(可選):輸入值或選擇變量。
      • 類型:從以下選項中選擇數據類型
        • BIGINT (編號)
        • 二進制 (布爾值)
        • 元(數字)
        • 字符 (字符串)
        • 日期 (日期時間)

          支援的格式 yyyy-mm-dd

        • 十進制 (數字)
        • 精度數

          十進制值的默認選擇。

        • 浮點 (數字)
        • 整數 (數字)

          使用 4 個字節來存儲值爲 -2,147,483,648 到 2,147,483,647 的整數

        • LONGVARBINARY (布爾值)
        • LONGVARCHAR (字符串)
        • 數字 (數字)
        • 實數
        • 短整型 (數字)

          使用 2 個字節來存儲值爲 -32,768 到 32,767 的整數

        • 時間 (日期時間)

          支持的格式 hh:mm:ss

        • 時間戳 (日期時間)

          支援的格式 yyyy-mm-dd hh:mm:ss.f, 其中 f 為分數秒

        • 色調 (數字)

          使用 1 個字節來存儲值爲 0 到 255 的整數

        • VARBINARY (布爾值)
        • VARCHAR (字符串)
      例如,如果從 “管理存儲過程”運行示例函數 action,請配置以下兩個輸入參數和 添加的 sum_of_two 函數的值:
      • 參數 1 : num15TINYINT
      • 參數 2 : num210TINYINT
      輸出 參數從存儲過程傳遞到 bot
      • 姓名:輸入存儲過程中參數的名稱。
      • 類型:從以下選項中選擇數據類型
        • BIGINT (編號)
        • 二進制 (布爾值)
        • 元(數字)
        • 字符 (字符串)
        • 日期 (日期時間)

          支援的格式 yyyy-mm-dd

        • 十進制 (數字)
        • 精度數

          十進制值的默認選擇。

        • 浮點 (數字)
        • 整數 (數字)

          使用 4 個字節來存儲值爲 -2,147,483,648 到 2,147,483,647 的整數

        • LONGVARBINARY (布爾值)
        • LONGVARCHAR (字符串)
        • 數字 (數字)
        • 實數
        • 短整型 (數字)

          使用 2 個字節來存儲值爲 -32,768 到 32,767 的整數

        • 時間 (日期時間)

          支持的格式 hh:mm:ss

        • 時間戳 (日期時間)

          支援的格式 yyyy-mm-dd hh:mm:ss.f, 其中 f 為分數秒

        • 色調 (數字)

          使用 1 個字節來存儲值爲 0 到 255 的整數

        • VARBINARY (布爾值)
        • VARCHAR (字符串)

      bot 運行時, action 將數據庫數據類型轉換爲 Automation 360支持的數據類型。

      例如,如果從 “管理存儲過程”中運行 sum_for_two 示例函數 action,請配置輸出參數: sumTINYINT

      輸入輸出 參數可用於輸入和輸出。
      • 姓名:輸入存儲過程中參數的名稱。
      • 值(可選):輸入值或選擇變量。
      • 類型:從以下選項中選擇數據類型
        • BIGINT (編號)
        • 二進制 (布爾值)
        • 元(數字)
        • 字符 (字符串)
        • 日期 (日期時間)

          支援的格式 yyyy-mm-dd

        • 十進制 (數字)
        • 精度數

          十進制值的默認選擇。

        • 浮點 (數字)
        • 整數 (數字)

          使用 4 個字節來存儲值爲 -2,147,483,648 到 2,147,483,647 的整數

        • LONGVARBINARY (布爾值)
        • LONGVARCHAR (字符串)
        • 數字 (數字)
        • 實數
        • 短整型 (數字)

          使用 2 個字節來存儲值爲 -32,768 到 32,767 的整數

        • 時間 (日期時間)

          支持的格式 hh:mm:ss

        • 時間戳 (日期時間)

          支援的格式 yyyy-mm-dd hh:mm:ss.f, 其中 f 為分數秒

        • 色調 (數字)

          使用 1 個字節來存儲值爲 0 到 255 的整數

        • VARBINARY (布爾值)
        • VARCHAR (字符串)
    4. 輸入要檢索的最大記錄數。
      您可以限制執行的結果。
    5. 選擇性的: 輸入超時值。
      當指定的時間到期時,即使執行未完成,語句也會停止執行。
    6. 選擇性的: 選取 匯出資料至 CSV 選項以儲存擷取的資料。
      註: 匯出資料至 CSV 選項不支援 Oracle DatabasePostgreSQL Server 資料庫類型。使用輸出參數檢索值。
      1. 「我的機器人程式 」資料夾、本機裝置或現有的檔案變數中選取檔案路徑。
      2. 選擇 CSV 文件編碼爲 ANSIUnicodeUTF8 。
      3. 選擇是否導出帶有或不帶列標題的 CSV 文件。

        帶列標題

        客戶名稱 城市
        曼尼 匹茲堡
        凱特 洛杉磯
        John 波士頓

        沒有欄標題

        曼尼 匹茲堡
        凱特 洛杉磯
        John 波士頓
      4. 如果存在同名的 CSV 檔案,請指定是否覆寫該檔案或將資料附加到現有檔案。
    7. 選擇性的: 如果存儲過程返回值,請選擇一個字典變量以保存輸出。
      每個輸出參數名稱都是包含相應參數值的字典鍵。
      例如,如果將 sum_for_two 函數輸出分配給 $Output$bot 則調用 $Output{sum}$ 時,變量返回 15 。
      註: 如果您不知道輸出參數名稱,請使用 參數索引號後面附加的默認鍵輸出。
    8. 按一下 [儲存]。
    傳送意見反饋