每次我在 SQL Developer 工具上以相同的普通用戶創建新連接時,它都會自動復制前一個連接的表。我在 SQL 開發人員工具上使用 Oracle Database 19c。在下圖中,有一個有 2 列的表格。

在下圖中,我創建了一個新連接,但它已經有以前的表。

到目前為止我已經遵循的故障排除步驟 -:
- 斷開之前的連接:未解決
- 洗掉了以前的表和連接:未解決
- 重新啟動 SQL 開發人員工具:未解決
- 洗掉用戶并重新創建:這有效,但不能每次都這樣做。
我使用本網站上的步驟創建了一個表:sqlserverguides
請指教 :-)
uj5u.com熱心網友回復:
您在這里的問題的答案是,您沒有在做您認為正在做的事情。
物件 newfirm 和 newtable 不是表,它們是連接。連接需要用戶名和密碼、要連接的主機名、埠號和服務名稱(或 SID)。一旦您連接到資料庫服務器,您在該連接下看到的所有“檔案夾”都與用于連接的用戶相關。如果您想查看其他用戶(無論是 sys 或服務用戶,還是“人員”),則需要轉到同一樹中的檔案夾“其他用戶”。
您在問題中顯示的螢屏截圖僅顯示 2 個不同的連接(我們不知道是否使用了相同的詳細資訊,例如用戶名 主機名),每個連接都有自己的標簽/名稱(newfirm 和 newtable)。你不能“斷開”一個表,你也不能洗掉它......你可以洗掉它但是這可能是你的意思。
在您的螢屏截圖中,您指向和呼叫的列實際上是表格。您指向并呼叫“前一個表”和“新表”的那些東西不是表而是連接(到使用特定用戶名的資料庫服務器)。
您沒有顯示您可能正在使用的任何代碼,這會很有用。
如果要洗掉表(即洗掉),請使用 DROP 命令:
洗掉表 user.tablename;
同一個模式(又名用戶)中不可能存在 2 個同名的表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/391953.html
標籤:甲骨文 oracle-sqldeveloper 甲骨文19c
下一篇:子程式或游標''參考超出范圍
