レポートを実行する前にデータベースロールを設定することはできますか?私は、各スキーマに読み込み、書き込み、データ管理などを制御する多数の役割がある同じテーブルセットを持つ多数のスキーマを含む多数のデータベースを持っています。これらのどれもデフォルトの役割ではありません。Eclipse BIRTとOracle:レポートを実行する前にロールを設定する必要があります
sqlplusまたはTOADでは、select文を実行する前にSET ROLEを実行できます。私はBIRTでも同じことをしたいと思います。
ODAデータソースのafterOpenイベントを使用してこれを行うことは可能ですが、JavaScriptでネイティブ接続を取得して使用する方法の例は見つかりませんでした。
サーバー側で何も追加または変更できません。
私はサーバー側で何かをすることが許可されていない限り、これは残念なことにオプションではありません。多数のサーバーもあります。 – stili
あなたのDBAに相談してください。より良い解決策を知っているときは、その解決策を実装してください。彼/彼女がより良い解決策を知らない場合は、トリガーのコードをチェックし、プロダクションDBにインストールするように頼んでください。 – tuinstoel