1.查询某个用户的所有表
select * from all_tables where owner=‘SCOTT‘;--SCOTT为用户名,用户名必须是大写
2.查看当前登录的用户的表:
select * from user_tables;
3.查询表的触发器信息
select trigger_name from all_triggers where table_name=‘EMP‘;--EMP为表名称,表名称必须大写
4.查询出触发器的详细信息
select * from all_source where name=‘HELLO_WORLD‘ and type=‘TRIGGER‘ --name和type值都必须大写
5.查询存储过程信息
--存储过程和存储函数信息表
select * from all_procedures where object_name=‘ADD_SAL‘;--object_name为存储过程名称,必须大写。可以根据owner字段查询用户的存储过程和存储函数信息
--查询存储过程详细信息
select * from all_source where type=‘PROCEDURE‘ and name=‘ADD_SAL‘--name为存储过程名称,必须大写
6.索引信息:
user_indexes 系统视图存放是索引的名称以及该索引是否是唯一索引等信息,
user_ind_columns 统视图存放的是索引名称,对应的表和列等
select * from all_indexes where table_name=‘EMP‘;
select * from user_ind_columns where table_name=‘EMP‘
Oracle 查询用户所有表、表的索引、存储过程和存储函数信息
原文:https://www.cnblogs.com/wsy0202/p/12496708.html
如果您也喜欢它,动动您的小指点个赞吧