使用運行存儲過程 action
預存程序是在資料庫中所建立及儲存的一組 SQL 陳述式。這些 SQL 語句可能很複雜,必須多次運行。使用 “運行存儲過程” action 來執行現有的存儲過程。
程序
要自動執行存儲過程的任務,請執行以下步驟:
-
在 連接中輸入用於連接到數據庫服務器的會話的名稱 action。
您不必在此處提供數據庫服務器的詳細信息,因爲在使用 連接 操作時,您已經將這些詳細信息與會話名稱相關聯。
- 輸入預存程序的名稱。
- 選擇性的:
單擊 添加參數 以提供輸入參數或配置輸出參數。
從以下參數選項中進行選擇:
選項 步驟 輸入 參數從傳遞 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 : num1、 5、 TINYINT
- 參數 2 : num2、 10、 TINYINT
輸出 參數從存儲過程傳遞到 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,請配置輸出參數: sum、 TINYINT。
輸入輸出 參數可用於輸入和輸出。 - 姓名:輸入存儲過程中參數的名稱。
- 值(可選):輸入值或選擇變量。
- 類型:從以下選項中選擇數據類型
- 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 (字符串)
-
輸入要檢索的最大記錄數。
您可以限制執行的結果。
- 選擇性的:
輸入超時值。
當指定的時間到期時,即使執行未完成,語句也會停止執行。
- 選擇性的:
選取 匯出資料至 CSV 選項以儲存擷取的資料。
註: 匯出資料至 CSV 選項不支援 Oracle Database 或 PostgreSQL Server 資料庫類型。使用輸出參數檢索值。
- 從 「我的機器人程式 」資料夾、本機裝置或現有的檔案變數中選取檔案路徑。
- 選擇 CSV 文件編碼爲 ANSI、 Unicode或 UTF8 。
-
選擇是否導出帶有或不帶列標題的 CSV 文件。
帶列標題
客戶名稱 城市 曼尼 匹茲堡 凱特 洛杉磯 John 波士頓 沒有欄標題
曼尼 匹茲堡 凱特 洛杉磯 John 波士頓 - 如果存在同名的 CSV 檔案,請指定是否覆寫該檔案或將資料附加到現有檔案。
- 選擇性的:
如果存儲過程返回值,請選擇一個字典變量以保存輸出。
每個輸出參數名稱都是包含相應參數值的字典鍵。例如,如果將
sum_for_two
函數輸出分配給$Output$
, bot 則調用$Output{sum}$ 時
,變量返回 15 。註: 如果您不知道輸出參數名稱,請使用參數索引號後面附加的默認鍵輸出。
- 按一下 [儲存]。