35.4 OPEN_QUERY_CONTEXTファンクション
このファンクションは、現在のリージョン・データを戻すAPEX_EXEC問合せコンテキストを戻します。
このファンクションは自律型トランザクション内で実行されます。
現時点ではネイティブ・リージョンのみがサポートされています。
構文
FUNCTION APEX_REGION.OPEN_QUERY_CONTEXT (
p_page_id IN NUMBER,
p_region_id IN NUMBER,
p_component_id IN NUMBER DEFAULT NULL,
p_view_mode IN VARCHAR2 DEFAULT NULL,
--
p_additional_filters IN apex_exec.t_filters DEFAULT apex_exec.c_empty_filters,
--
p_first_row IN NUMBER DEFAULT NULL,
p_max_rows IN NUMBER DEFAULT NULL,
p_total_row_count IN BOOLEAN DEFAULT FALSE,
p_total_row_count_limit IN NUMBER DEFAULT NULL,
RETURN apex_exec.t_context;
--
p_parent_column_values IN apex_exec.t_parameters DEFAULT apex_exec.c_empty_parameters )
RETURN apex_exec.t_context;
パラメータ
表35-2 OPEN_QUERY_CONTEXTのパラメータ
パラメータ | 説明 |
---|---|
|
リージョンが存在するページのID。 |
|
問合せコンテキストをオープンする特定のリージョンのID。 |
p_component_id |
使用するリージョン・コンポーネントID。対話モード・レポートおよび対話グリッドの場合、これはカレント・アプリケーション・ページ内の保存されたレポートIDです。JETチャートの場合は、チャート・シリーズIDを使用します。 |
p_view_mode |
レポートで使用できるビュー・タイプ。値は、
|
p_additional_filters |
コンテキストに適用する追加のフィルタ。 |
p_first_row |
フェッチを開始する行索引。デフォルトは1です。 |
p_max_rows |
取得する行の最大数。デフォルトは無制限です。 |
p_total_row_count |
合計行数を取得するかどうかを決定します。デフォルトはfalseです。 |
p_total_row_count_limit |
問合せを処理する行の上限。これは、対話モード・レポートの集計または順序付けに適用されます。デフォルトは制限なしです。 |
p_parent_column_values |
対話グリッド・マスター/ディテール関係のディテール・グリッドの場合。このパラメータを使用して、マスター/ディテール親列の値を渡します。 |
例
次の例では、ページ1上の指定された保存済対話モード・レポートの問合せコンテキストを取得しデータをJSONとして出力する方法を示します。
DECLARE
l_context apex_exec.t_context;
BEGIN
l_context := apex_region.open_query_context (
p_page_id => 1,
p_region_id => 2505704029884282,
p_component_id => 880629800374638220 );
apex_json.open_object;
apex_json.write_context( 'data', l_context );
apex_json.close_object;
END;
親トピック: APEX_REGION