当前需要获取一个视图的所有字段。
查了资料,发现,表及视图的结构信息都有。:
all_tab_cols / all_tab_columns 查看所有用户下的表及视图结构
user_tab_cols / user_tab_columns 查看当前用户下的表及视图结构
user_col_comments 查看当前用户下表及视图中字段名称及字段注释
all_col_comments 查看所以用户下表及视图中字段名称及字段注释
查询语句:
select * from all_tab_cols where TABLE_NAME='VIEW_XS';
但是查不出结果,后来想到该视图是否是同义词,后来又查了一下,果真是同意词:
//查看所有同义词:
select * from user_synonyms //当前用户,一般是当前用户即可
//select * from dba_synonyms
select * from user_synonyms where synonym_name='VIEW_XS'
找到原本的视图名,在运行:
select * from all_tab_cols where TABLE_NAME='ALL_XS';
可得到所有表结构。
本文介绍了一种在数据库中查询视图结构的具体方法,包括如何使用all_tab_cols、user_tab_cols等视图来查找表及视图的字段信息,并特别说明了如何处理视图为同义词的情况。
1424

被折叠的 条评论
为什么被折叠?



