跳至主要内容

查詢資料 Bot - SQL

不用帶入參數的簡單查詢

各式的應用情境經常需要使用到與資料庫的資料連線去存取資料庫,Asgard提供了SQL Processor把資料查詢的流程變得簡單無比。本章藉由一個簡易的查詢資料庫範例的方式示範SQL Processor的用法。

前置作業

  • 可供連線的資料庫
  • Settings 裡新增 Data Source 資料庫連線設定

1 SQL Processor查詢資料庫

SQL 查詢資料庫

  • Data Source 下拉式選單選擇已經設定好的資料庫連線,或是可以點擊「Add」以新增Data Source設定。
  • SQL 輸入欲查詢的語法,參考範例:
SELECT context FROM public.faqs WHERE id =$1

  • ResultField 產生的查詢結果資料將存入的變數名稱。範例選擇Literal類型,並輸入 faqs
  • SQL Type Argument 依據對應的欄位類型選擇Type並填入值。參考範例:

Type: integer Value: 1891195348118278144

備註

Argument 為 Optional,若不想帶的話,SQL 可以換成底下範例去查詢最多 10 筆

SELECT context FROM public.faqs LIMIT 10

2 Push Message 印出查詢內容

新增一個 Push Message 節點來印出查詢結果內容。

  • Message 選擇Expression的類型,並輸入底下範例
JSON.stringify(faqs)
  • Optional: 可以將Processor的Description改成容易識別的描述幫助工作流程的編排易讀性,例如改成「印出查詢內容」
  • 儲存設定

3 預覽 Bot

點擊Preview來預覽查看查詢資料庫的流程是否有查詢到對應的資料並印出。