oracle中记录表及字段相关信息的表有三类,分别以ALL_、DBA_及USER_开头,若查当前用户表及字段信息则用USER_相关系统表,具体sql如下:
-
select t.table_name,
-
f.comments t_comments,
-
t1.column_name,
-
t1.comments c_comments,
-
t2.DATA_TYPE,
-
t2.DATA_LENGTH,
-
t2.DATA_PRECISION,
-
t2.DATA_SCALE
-
from user_tables t
-
inner join user_tab_comments f
-
on t.table_name = f.table_name
-
inner join user_col_comments t1
-
on t.TABLE_NAME = t1.table_name
-
inner join user_tab_columns t2
-
on t1.TABLE_NAME = t2.TABLE_NAME
-
and t1.column_name = t2.COLUMN_NAME
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21251711/viewspace-1733739/
,如需转载,请注明出处,否则将追究法律责任。