Oracle-Sql-Developer

Oracle SQL Developer 4:如何判斷我在哪個使用者下連接

  • March 7, 2016

我正在使用 Oracle SQL Developer 4 同時連接到多個數據庫,有時使用保存在連接屬性中的不同憑據。所以我在主視窗中有多個標籤,標有數據庫名稱,但我還想知道我在哪個帳戶下連接(在標籤標籤/名稱中似乎很自然)。任何選項設置來實現這一點?可能我在尋找錯誤的地方,或者可以做一些查詢來檢查目前使用的憑據?

您可以將多個連接保存到同一個數據庫但使用不同的憑據。給它們提供有用的名稱,例如user@thisdb,您將能夠在 SQL Developer 中在工作表的右上角一目了然地查看它們。

還有我最喜歡的部分:如果你需要多個使用者或不同環境或兩者都執行相同的SQL,你會發現工作表右上角的連接名稱實際上是一個下拉列表,所以可以更改在飛行中。

USER SQL 函式和 SYSCONTEXT SQL 函式返回會話使用者的名稱(範例)。

select USER,SYS_CONTEXT ('USERENV', 'SESSION_USER') from dual

SYSCONTEXT 、UIDUSERENV SQL 函式可以為您的會話提供更多資訊

引用自:https://dba.stackexchange.com/questions/61317