Ако не можете да докоснете кода на приложението и самото приложение вече не предава тази информация към базата данни, вие сте в задънена улица. Единственият начин тази информация да бъде достъпна за задния код е средният слой да я предаде.
Oracle предоставя редица начини за приложенията да предават информация от средното ниво към задния край, но приложението трябва да бъде изградено така, че да се възползва от тях. DBMS_APPLICATION_INFO
пакет, например, има set_client_info
процедура, която позволява на средния слой да предаде името на потребителя на средния слой, който вашият задействащ елемент може да поиска. Можете също да използвате контексти на Oracle ако искате по-общ механизъм. Всеки от тези подходи обаче реалистично изисква Java приложението да бъде написано така, че да предава тази информация към задния край, когато връзките се извличат от пула за връзки.