【发布时间】:2017-10-23 11:47:32
【问题描述】:
我希望得到用户信息,就像提供的一样
SELECT SYS_CONTEXT ('USERENV', 'SESSION_USER') FROM DUAL;
和
SELECT SYS_CONTEXT ('USERENV', 'OS_USER') FROM DUAL;
在 JAVA UDF for Oracle 11g 中,无需建立 JDBC 连接并运行这些查询以从 DUAL 进行查询。
我尝试System.getProperty("user.name")通过jvm读取当前OS_user,但我认为我们不允许在数据库环境之外获取信息。
更一般地说,问题陈述是获取有关已登录数据库并使用该 java UDF 的用户的信息(我们需要在哪里确定这些信息)?
【问题讨论】:
标签: java oracle jdbc oracle11g oracle-sqldeveloper