您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Oracle 查询用户所有表、表的索引、存储过程和存储函数信息

bubuko 2022/1/25 20:05:32 其他 字数 4961 阅读 841 来源 http://www.bubuko.com/infolist-5-1.html

1.查询某个用户的所有表 select * from all_tables where owner='SCOTT';--SCOTT为用户名,用户名必须是大写 2.查看当前登录的用户的表: select * from user_tables; 3.查询表的触发器信息 select trigger_na ...

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


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶