/ / Запитване за връщане на текущите данни за връзката в Oracle - sql, oracle, java-ee, weblogic, weblogic11g

Заявка за връщане на текущите данни за връзка в Oracle - sql, oracle, java-ee, weblogic, weblogic11g

Моето Java EE приложение сочи към неизвестна база данни на Oracle и трябва да проверя от приложението името на хоста на базата данни, неговия SID, текущия потребител и порта за връзка.

Нямам достъп до връзката с базата данниподробности, защото приложението ми използва източник на данни, предоставен от сървъра на приложения (Weblogic 11g), и нямам достъп до неговата администраторска конзола. Имам източника на приложението и мога да внедря и да отстранявам грешки в новата версия на сървъра.

Как мога да получа текущия потребител на базата данни, хоста на базата данни и услугата от текущата връзка?

Отговори:

0 за отговор № 1

Можете да използвате заявка SYS_CONTEXT функция.

  • За да получите хост на сървъра:

    SELECT SYS_CONTEXT("USERENV","SERVER_HOST") FROM dual
    
  • За да получите текущата схема:

    SELECT SYS_CONTEXT("USERENV","CURRENT_SCHEMA") FROM dual