Oracle SQL Developer 4:如何判断我在哪个用户下连接

Mik*_*ail 3 oracle-sql-developer

我使用 Oracle SQL Developer 4 同时连接到多个数据库,有时使用与连接属性中保存的不同的凭据。因此,我在主窗口中有多个标有数据库名称的选项卡,但我还希望指示我连接的是哪个帐户(在选项卡标签/名称中似乎很自然)。有任何选项设置可以实现此目的吗?可能我找错了地方,或者可以做一些查询来检查当前使用的凭据?

Mol*_*yOQ 5

您可以使用不同的凭据保存到同一数据库的多个连接。为它们提供有用的名称,例如user@thisdb,您将能够在 SQL Developer 中工作表的右上角一目了然地查看它们。

我最喜欢的部分是:如果您需要作为多个用户或在不同的环境或两者中运行相同的 SQL,您会发现工作表右上角的连接名称实际上是一个下拉列表,因此可以更改它在飞行中。


mir*_*173 5

USER SQL 函数和 SYSCONTEXT SQL 函数都返回会话用户的名称(示例)。

select USER,SYS_CONTEXT ('USERENV', 'SESSION_USER') from dual
Run Code Online (Sandbox Code Playgroud)

SYSCONTEXT 、UIDUSERENV SQL 函数可以为您的会话提供更多信息