アプリケーションコードに触れることができず、アプリケーション自体がこの情報をデータベースにまだ渡していない場合は、行き詰まっています。その情報をバックエンドコードで利用できるようにする唯一の方法は、中間層がそれを渡すことです。
Oracleは、アプリケーションが中間層からバックエンドに情報を渡すためのさまざまな方法を提供していますが、それらを利用するにはアプリケーションを構築する必要があります。 DBMS_APPLICATION_INFO
たとえば、パッケージにはset_client_info
があります バックエンドトリガーがクエリできる中間層ユーザーの名前を中間層が渡すことができる手順。 Oracleコンテキスト> より一般的なメカニズムが必要な場合。ただし、これらのアプローチのいずれも、接続が接続プールから取得されるときにこの情報をバックエンドに渡すようにJavaアプリケーションを作成する必要があります。