2011-05-04 103 views
1
CREATE VIEW customer_ro (name, language, credit) 
     AS SELECT cust_last_name, nls_language, credit_limit 
     FROM customers 

我如何獲得別名的名稱(姓名,語言和信貸),相對於從數據庫中的特定視圖。(甲骨文)....獲取數據庫視圖

我需要通過JDBC使用它...

回答

2

雖然景色不再出現在USER_TABLES,他們還是在USER_TAB_COLUMNS(和DBA_ALL_當量)。所以你可以這樣做:

SELECT COLUMN_NAME 
FROM USER_TAB_COLUMNS 
WHERE TABLE_NAME = 'CUSTOMER_RO' 
ORDER BY COLUMN_ID; 

從jdbc你會參數化,但否則相同的查詢將工作。

+0

好吧,這是給我的表'客戶'列的列表。 我需要的是將包含(名稱,語言,信用)的列表.... – frewper 2011-05-05 05:13:35

+0

它給了我* *視圖*列在查詢中使用視圖名稱時的名稱。我剛剛重新測試了這一點,它的工作原理。 (Solaris上的10.2.0.5和9.2.0.8)。不知道你可以做什麼不同。 – 2011-05-05 08:41:20