2014-03-04 68 views
1

在我的遠程@ABC.WORLD數據庫我只有訪問權限(自然),並有可能獲取列的數據類型?像DESC或從USER_TAB_COLSOracle 11g:如何從視圖中獲取列類型?

編輯: 執行DESC將沒有幫助:

SQL> DESC [email protected]; 
Object [email protected] does not exist. 

但執行:

SELECT * 
    FROM [email protected] 
WHERE VIEW_NAME = UPPER('v_abc') 
    AND OWNER = UPPER('user123'); 

返回查看定義(是選擇從其他用戶和表)。

+1

說明或描述將工作.... –

+0

如果你知道表使用USER_TAB_COLUMNS查看列信息 –

+0

我可以確認'desc'工作。你有其他一些問題打破了命令。 – user272735

回答

1

您可以使用查詢

select * from [email protected] where table_name='viewname' 
+0

不知道'ALL_TAB_COLOLUMNS'也包含視圖:) – WBAR

+0

我批准了這個答案,因爲'user_tab_columns'沒有給出任何行 – WBAR

1

也可以運行

select column_name,data_type 
    from [email protected] 
     where table_name='V_ABC' 
+0

不知道'ALL_TAB_COLOLUMNS'包含視圖也:) – WBAR

相關問題