oracle查询所有用户表的表名、主键名称、索引、外键等

1、查找表的所有索引(包括索引名,类型,构成列):t.,_typeuser_ind_columnst,user______name要查询的表2、查找表的主键(包括名称,构成列):_cons_columnscu,user_____name要查询的表3、查找表的唯一性约束(包括名称,构成列):column_nameuser_cons_columnscu,user_____name要查询的表4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):user___name要查询的表5、查询外键约束的列名:user_cons__name外键名称6、查询引用表的键的列名:user_cons__name外键引用表的键名实例:7、查询没有建立主键的表 _name,_rowsuser_tablesu(_nameuser_cons_columnscu,user______name)__rows8、查询表记录中有空值的索引字段TEMP_INDEX(ID(),TABLE_NAME(),COLUMN_NAME(),INDEX_NAME(),SCSJDATE)tablespaceJG_ZFGFHpctfreeinitransmaxtransstorage(initialminextentsmaxextentsunlimited);commentTEMP_INDEXcommentTEMP___NAMEcommentTEMP__NAMEcommentTEMP__NAMEcommentTEMP__PROCESS_INDEXT_INDEX__name,_name,_nameuser_ind_columnst,user_indexesi,user_tab__________id;T_COUNT:;T_SQL();T_PRE_TABLE_NAME();TEMP_INDEX;T_INDEXT_INDEX_CURSORloopT_PRE_TABLE_NAMET_PRE_TABLE_NAME:T__Name;elsifT_PRE_TABLE_NAMET__NameT_SQL:T__NAMET__NameimmediateT_SQLT_COUNT;T_COUNTTEMP_INDEX(sys_guid(),T__Name,T__NAME,T__Name,sysdate);exceptionothersdbms__line();loop;T_INDEX_CURSORNOTFOUNDP_PROCESS_INDEX;。

上一篇: Seam的页面逻辑实现

下一篇:没有了