2010-10-19 117 views
0

我搜遍了SQL Developer上的所有響應,但是我還沒有找到與此問題匹配的響應。我需要能夠通過單擊sql選項卡來查看錶/視圖等的SQL,但現在它只顯示一個空白屏幕。有沒有人解決了這個問題?它在蟾蜍工作正常,我可以看到代碼,但我們有一個新的服務器,我無法連接到它與蟾蜍。你能幫忙的話,我會很高興。Oracle SQL Developer SQL選項卡爲空

回答

0

不確定你的意思,但: 1.你可以使用Sqldev連接到你的數據庫嗎?你能擴展模式對象的列表並查看你的表嗎? 2.如果是這樣,那麼當你打開一個sql工作表,是的它是空白的,這是你鍵入你的sql語句並執行它的地方。首先鍵入FROM子句,然後返回並添加select子句,並且sql dev將顯示可從沒有鍵入col名稱的表中選擇的表的列的下拉列表。 3.如果您想查看錶格數據,只需雙擊左側樹形瀏覽器中的表格即可。 您還可以通過拖放操作以圖形方式構建查詢。 但是,SQL工作表窗口的正常行爲是顯示空白,所以不能確定你期望發生的事情。

如果你選擇一個視圖,然後右擊並選擇導出DDL和選擇保存到工作表中,然後將DDL粘貼到工作表:舉例: CREATE TABLE「HR」,「國」 (「COUNTRY_ID」 CHAR(。 2 BYTE)的約束 「COUNTRY_ID_NN」 NOT NULL ENABLE, 「COUNTRY_NAME」 VARCHAR2(40 BYTE), 「REGION_ID」 NUMBER, 的約束 「COUNTRY_C_ID_PK」 主鍵( 「COUNTRY_ID」)ENABLE, 的約束 「COUNTR_REG_FK」 外鍵(」 REGION_ID「) REFERENCES」HR「。」REGIONS「(」REGION_ID「)ENABLE )組織索引無效壓縮PCTFREE 10 INITRANS 2 MAXTRANS 255 LOGGING 儲存(初始65536 NEXT 1048576 MINEXTENTS 1 MAX EXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE「USERS」 PCTTHRESHOLD 50;

SQL DDL語句顯示用於創建模式對象的'代碼'。

+0

也許我誤以爲我們的DBA(並不罕見),他告訴我,如果我選擇了一個視圖,然後選擇SQL標籤,它會顯示視圖的底層代碼。對我而言,即使當我在計算機上看到它時,它也顯示代碼。我從來沒有真正需要這個選項卡,所以我不熟悉它。我通過命令行學習了Oracle SQL,並且從未與gui編輯一起過。 – Micharch54 2010-10-19 20:28:05

+0

我認爲這是一個術語問題。 – Joe 2010-10-19 20:44:52

+0

右鍵單擊視圖並選擇EXPORT DDL - >保存到工作表。 – Joe 2010-10-19 20:47:27