簡體   English   中英

在Oracle SQL Developer中看不到PostgreSQL公共模式

[英]Can't see PostgreSQL public schema in Oracle SQL Developer

使用Oracle SQL Developer和PostgreSQL問題的答案,我已將Oracle SQL Developer(4.1.3.20)連接到我的PostgreSQL(9.1.20)數據庫。

但是在SQL Developer“連接”瀏覽器中僅顯示數據庫中對象的一個​​奇怪子集。 特別:

  1. 未顯示公共模式(這是默認的PG用戶數據模式)。 但是,如果我創建另一個架構(例如,在下面的屏幕快照中一個名為schema1的架構),該架構的確會顯示出來。
  2. 在可見架構( schema1 )中,表,視圖,它們的列和數據是可見的。 觸發器也是如此。 有索引和函數的標題,但是看不到存在的函數,觸發器函數和索引。 甚至沒有序列,域,目錄和擴展名的標題。 刷新模式的顯示將引發“錯誤:“ INDEX_NAME”“位置或其附近的語法錯誤:99”。

在屏幕截圖中:

這是數據庫,如PgAdminIII對象瀏覽器所示

這是在Oracle對象瀏覽器中顯示的數據庫 -還顯示了上述錯誤消息

另一個怪異之處:我可以在Oracle工具中打開SQL窗口,並執行DML(選擇,插入等)和DDL(創建表,創建函數等),即使在(不可見的) 公共模式中也是如此。 我什至可以查詢PG目錄(information_schema和pg_catalog)。

所以問題是:如何使丟失的對象(最重要的是公共模式)在SQL Developer中可見?

〜謝謝,肯

使用SQLdeveloper 4.2,公共模式又回來了; o)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM