2012-08-27 52 views
1

我們公司有一個db2數據庫,我試圖通過他們較短的系統名稱而不是他們的長名來查看模式中的表。有沒有辦法做到這一點?如果我在SQL編輯器中,我可以獲取短名稱/系統名稱來爲表名自動填充,但它們不會顯示在數據源資源管理器中。IBM Rational Application Developer數據源瀏覽器DB2 - 如何通過系統名稱查看錶?

有時候我給了一個表來查找,我不知道表的長名是什麼,所以我找不到它。搜索功能似乎無法找到它,而篩選器選項也找不到它。

任何想法?

+1

更換ibm標籤的ibm-rad標籤以將此問題提供給更合適的受衆 –

回答

1

我還沒有使用RAD,但總是有SYSIBM.SYSTABLES catalog view

我的「短名」猜你實際上意味着表,它可以在像這樣的目錄視圖中找到的表空間(​​將只返回基表):

SELECT RTRIM(CREATOR) || '.' || RTRIM(NAME) 
FROM SYSIBM.SYSTABLES 
WHERE TSNAME = 'short_name' 
    AND TYPE = 'T' 

一般,除非您指定了現有的表空間,否則DB2將爲該表隱式地創建一個新的表空間,因此有可能多個表將存在於一個表空間中。查看IN DATABASE下的CREATE TABLE條目瞭解更多信息。

相關問題