2011-07-04 42 views

回答

4

所有細節假設你有正確的訪問,這應該這樣做..

select distinct data_type,data_length,data_precision,data_scale 
from all_tab_columns 
+0

感謝Stevie,但我需要找到當前正在使用的所有不同的數據類型。 – vijay

+0

然後你仍然在查詢那個表..看到編輯答案.. – StevieG

3

Oracle有一個內部Data Dictionary與數據庫有關的元數據:

之一 Oracle數據庫的最重要的部分是它的數據 詞典,這是AR僅提供關於數據庫的信息 的表格 。數據字典 包含:

  • 所有模式的定義數據庫中的對象 (表,視圖, 索引,簇,同義詞, 序列,過程,函數, 包,觸發器等等)
  • 如何 多少空間已經分配了,並 目前使用的架構 對象
  • 默認值列
  • 在tegrity約束信息
  • 的Oracle用戶的 名
  • 特權和 角色每個用戶都被授予
  • 審計信息,比如誰已經 訪問或更新的各種模式 對象
  • 其他通用數據庫 信息數據字典是 結構化表和視圖,只是 像其他數據庫數據

其中一個表是ALL_TAB_COLS,其中有關於表的列中的數據,其數據類型預知等

你可以做不同的選擇放在桌上的DATA_TYPE列查找數據類型目前正在使用。

所有數據字典視圖列表here

PS:今天一些數據類型未被使用的事實並不意味着它將來不會被使用。您可能需要頻繁使用所有data types或查詢ALL_TAB_COLS,具體取決於您的要求。

相關問題