sql查詢當前使用者所有表、欄位及相關注釋資訊

pwz1688發表於2015-07-15
oracle中記錄表及欄位相關資訊的表有三類,分別以ALL_、DBA_及USER_開頭,若查當前使用者表及欄位資訊則用USER_相關係統表,具體sql如下:

點選(此處)摺疊或開啟

  1. select t.table_name,
  2.        f.comments t_comments,
  3.        t1.column_name,
  4.        t1.comments c_comments,
  5.        t2.DATA_TYPE,
  6.        t2.DATA_LENGTH,
  7.        t2.DATA_PRECISION,
  8.        t2.DATA_SCALE
  9.   from user_tables t
  10.  inner join user_tab_comments f
  11.     on t.table_name = f.table_name
  12.  inner join user_col_comments t1
  13.     on t.TABLE_NAME = t1.table_name
  14.  inner join user_tab_columns t2
  15.     on t1.TABLE_NAME = t2.TABLE_NAME
  16.    and t1.column_name = t2.COLUMN_NAME

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1733739/,如需轉載,請註明出處,否則將追究法律責任。

相關文章