アプリケーションプログラミングインターフェイスガイド> Webサービスオペレーション> オペレーションリファレンス> getResourcePlan
 
getResourcePlan
提供されたパスをTDVサーバー内で直接実行し、実行プランを返します。 PROCEDUREおよびTABLEリソースのみを実行できます。
rootNodeTitleは、このsqlText実行プランの名前です。 pathエレメントのリソースの実行プランを取得することができます。
parametersエレメントには、TDVスクリプトの実行への入力となる一連のパラメーターが含まれています。パラメータには、次の2つのサブエレメントが含まれます。
definition:このパラメーター値のSQL言語タイプ。たとえば、VARCHAR(40)またはBIGINTです。
value:このパラメーターの値。
queryPlanRootには、ルートプランが含まれています。
nameには、このプランのノード名が含まれています。
typeは、このプランのノードタイプを示しています。 PROCEDUREとTABLEは有効なタイプです。
<g1>properties</g1>エレメントには、プランノードのプロパティのセットが含まれています。
このオペレーションを呼び出すことができるのは、ACCESS_TOOLS権限を持つユーザーのみです。
ロケーション
/services/webservices/system/admin/execute/operations/
リクエストエレメント
rootNodeTitle(オプション):このパス実行プランの名前。デフォルトは実行プランです。
path:評価するSQLのテーブルまたはプロシージャの完全なリソースパスを指定します。
type:TABLEおよびPROCEDUREタイプが有効です。
<g1>parameters</g1>(オプション):実行の入力として使用するパラメータエレメント(定義と値のペアを含む)のリスト。
応答エレメント
queryPlanRoot(子ノードに対して任意の深さまで反復):
name:クエリプランノード名。
type:このクエリプランノードのタイプ。
properties(オプション):現在のノードのプロパティの名前と値のペアのリスト。
エラー解析
RuntimeError:実行中にエラーが発生した場合。
セキュリティ:ユーザーがACCESS_TOOLS権限およびその他の適切な特権を持っていない場合。