33.26 GET_WEB_SOURCE_OPERATIONファンクション
このプロシージャまたはファンクションは、RESTデータ・ソース操作を取得します。RESTデータ・ソース操作オブジェクトには、特定のデータベース操作(INSERT、UPDATE、DELETEなど)を実装するために実行する必要があるHTTPリクエストのすべてのメタデータが含まれます。
構文
APEX_PLUGIN_UTIL.GET_WEB_SOURCE_OPERATION (
p_web_source in wwv_flow_plugin_api.t_web_source,
p_db_operation in wwv_flow_plugin_api.t_db_operation DEFAULT NULL,
p_perform_init in BOOLEAN DEFAULT FALSE,
p_preserve_headers in BOOLEAN DEFAULT FALSE )
RETURN wwv_flow_plugin_api.t_web_source_operation;
パラメータ
表33-37 GET_WEB_SOURCE_OPERATIONのパラメータ
パラメータ | 説明 |
---|---|
p_web_source |
RESTデータ・ソース・プラグインのメタデータ。 |
p_db_operation |
Webソース操作(UPDATE -> PUT 、INSERT -> POST など)を参照するデータベース操作。
|
p_db_operation |
HTTPリクエスト環境(HTTPリクエスト・ヘッダー、Cookie、リクエスト本文のプレースホルダ置換)を初期化するかどうか。falseとして渡された場合、プラグイン開発者が環境自体の設定に対して責任を持ちます。 |
p_preserve_headers |
HTTPリクエスト・ヘッダーをwwv_flow_webservices_api.g_request_headers に保持するかどうか。
|
戻り値
表33-38 GET_WEB_SOURCE_OPERATIONの戻り値
パラメータ | 説明 |
---|---|
|
Webソース操作のプラグイン・メタデータ |
例
次の例では、RESTデータ・ソース操作に関するメタデータを取得するために、プラグイン・フェッチ・プロシージャの一部としてget_web_source_operation
を使用します。
apex_plugin_util.get_web_source_operation (
p_plugin in apex_plugin.t_plugin,
p_web_source in apex_plugin.t_web_source,
p_params in apex_plugin.t_web_source_fetch_params,
p_result in out nocopy apex_plugin.t_web_source_fetch_result )
IS
l_web_source_operation apex_plugin.t_web_source_operation;
BEGIN
l_web_source_operation := apex_plugin_util.get_web_source_operation(
p_web_source => p_web_source,
p_db_operation => apex_plugin.c_db_operation_fetch_rows,
p_perform_init => true );
p_result.responses.extend( 1 );
apex_plugin_util.make_rest_request(
p_web_source_operation => l_web_source_operation,
--
p_response => p_result.responses( 1 ),
p_response_parameters => p_result.out_parameters );
END plugin_fetch;
親トピック: APEX_PLUGIN_UTIL