0

4.1 (最新バージョン) を使用しています。

アプリにインタラクティブ レポート ページがあります。ユーザーは、任意のフィルター条件を設定して、公開および非公開のレポートを自由に作成および保存できます。私がする必要があるのは、これらのレポートをループし、フィルター条件 (EMPLOYEE_ID など) に一致する列の値に基づいてデータを「処理」することです。

私がやりたいのは、この機能を、DBMS_SCHEDULER を使用してスケジュールされた PL/SQL プロシージャにパッケージ化することです。

APEXビューからこれをリバースエンジニアリングしようとする以外に、私は立ち往生しています。どんな助けでも大歓迎です。

4

1 に答える 1

1

悪いニュース:インタラクティブレポートのクエリを取得する組み込みの方法はありません。

(PLSQLをプログラムできることを願っています。そうしないと、行き止まりになってしまいます。)

ただし、ほとんどの作業を実行し、実際にIRのアプリケーションメタデータを処理しているパッケージがあります。列フィルターと行フィルターの両方、およびそれらの上にlovが配置されている列も処理できます。計算や集計は処理しません。私の目標はjsonを介してブラウザにデータを返すことだったので、コードを取得して調整する必要がありますが、クエリ再構築の部分を作成する必要はありません。私が自分のパッケージについて作成したブログ投稿と、なぜそれを作成したのかを紹介します。これにより、パッケージの使用法の一部が明らかになる可能性があります。zipを入手でき、APEX_IRパッケージが必要です。(執筆時点では、フィルターの無効/有効状態を無視するという点で、まだ愚かな見落としが含まれています)

于 2012-06-08T14:33:49.807 に答える