updateExternalSqlProcedure
外部SQLプロシージャー(パッケージ化照会)リソースの定義を更新します。存在しないデータソースへのパスでプロシージャが更新されると、リソースが影響を受け、これが修正されるまで実行されません。
ロケーション
/services/webservices/system/admin/resource/operations/
リクエストエレメント
path:リソースへの完全修飾パス。
detail:応答に含めるリソースに関する詳細レベル。有効な値は、NONE、SIMPLE、およびFULLです。
externalSqlText:ネイティブSQLソーステキスト。
externalDataSourcePath(オプション):ネイティブSQLを実行するデータソースへのパス。指定しない場合、データソースは変更されません。
parameters(オプション):このプロシージャのパラメータ定義のリスト。指定しない場合、パラメーターは変更されません。
パラメータエレメントを参照してください。
•annotation(オプション):このパラメーターの説明。
annotation(オプション):リソースの説明。指定しない場合、注釈は変更されません。
attributes(オプション):リソース固有の属性。指定された属性を設定しますが、指定されていない属性の値は変更しません。
属性エレメントを参照してください。
応答エレメント
resource:更新されたリソースのリスト。
リソースエレメントを参照してください。
エラー解析
IllegalArgument:指定されたパスの1つが不正な形式であるか、詳細が無効です。
NotFound:リソースが存在しない場合。
セキュリティ:ユーザーがパス内の最後のアイテム以外のすべてのアイテムに対する読み取りアクセス権を持っていない場合。
セキュリティ:ユーザーがパスの最後のアイテムへの書き込みアクセス権を持っていない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。