ctx.sql
ctx.sql は SQL の実行と管理機能を提供します。主に RunJS(JSBlock やワークフローなど)でデータベースに直接アクセスするために使用されます。一時的な SQL 実行、保存済み SQL テンプレートの ID 指定実行、パラメータバインディング、テンプレート変数({{ctx.xxx}})、および結果タイプの制御をサポートしています。
適用シーン
注意:
ctx.sqlはflowSqlAPI を通じてデータベースにアクセスします。現在のユーザーが対象のデータソースに対して実行権限を持っていることを確認してください。
権限説明
一般ユーザー向けのフロントエンドロジックでは ctx.sql.runById(uid, options) を使用します。動的な SQL やテンプレート管理が必要な場合は、現在のロールに SQL 設定権限があることを確認してください。
型定義
常用メソッド
注意:
runは SQL のデバッグ用であり、設定権限が必要です。save、destroyは SQL テンプレートの管理用であり、設定権限が必要です。runByIdは一般ユーザーに開放されており、保存済みテンプレートの実行のみ可能です。SQL のデバッグや変更はできません。- SQL テンプレートに変更があった場合は、
saveを呼び出して保存する必要があります。

