37.1 DYNAMIC_SYNCHRONIZE_DATAプロシージャ
このプロシージャは、指定されたパラメータに基づいてローカル表への動的データ同期を実行します。事前定義された同期ステップは実行されません。
構文
APEX_REST_SOURCE_SYNC.DYNAMIC_SYNCHRONIZE_DATA (
p_module_static_id IN VARCHAR2,
--
p_sync_static_id IN VARCHAR2,
p_sync_external_filter_expr IN VARCHAR2 DEFAULT NULL,
p_sync_parameters IN apex_exec.t_parameters DEFAULT apex_exec.c_empty_parameters,
--
p_application_id IN NUMBER DEFAULT apex_application.g_flow_id );
パラメータ
表37-1 DYNAMIC_SYNCHRONIZE_DATAのパラメータ
パラメータ | 説明 |
---|---|
p_module_static_id |
RESTデータソースを識別する静的ID。 |
p_sync_static_id |
この動的同期の静的ID。 |
p_sync_external_filter_expr |
この同期に使用する外部フィルタ式。 |
p_sync_parameters |
この同期に使用するRESTデータ・ソースのパラメータ。 |
p_application_id |
RESTデータ・ソースを含むアプリケーションのID。 |
例
次の例では、"Oracle APEX"をRESTデータ・ソースの"query"パラメータとして使用して、動的データ同期を実行します。
DECLARE
l_parameters apex_exec.t_parameters;
BEGIN
apex_exec.add_parameter(
p_parameters => l_parameters,
p_name => 'query',
p_value => 'Oracle APEX' );
apex_session.create_session(
p_app_id => 100,
p_app_page_id => 1,
p_username => '...' );
apex_rest_source_sync.dynamic_synchronize_data(
p_module_static_id => 'rest_movie',
p_sync_static_id => 'Sync_Oracle_APEX',
p_sync_parameters => l_parameters );
END;
親トピック: APEX_REST_SOURCE_SYNC