当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理

Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理

2020年07月30日  | 移动技术网IT编程  | 我要评论

1.查询当前登录用户的表

select * from user_tables;

2.查询scott用户所有表

select * from all_tables where owner='SCOTT';

3.查询当前用户的所有存储过程

select * from user_procedures ;

4.以SYS管理员身份登陆,并授予SCOTT用户debug存储过程权限

GRANT DEBUG CONNECT SESSION TO SCOTT

5.查询存储过程详细信息

select * from all_procedures where object_name='存储过程名字';

6.查询当前用户的所有索引

select * from user_indexes

7.查询某表创建索引语句
index_name:索引名字
TS_TIMESTAMP:表名,

SELECT DBMS_METADATA.GET_DDL('INDEX', index_name),index_name
                  FROM USER_INDEXES WHERE table_name = 'TS_TIMESTAMP'
                  AND UNIQUEness = 'NONUNIQUE'

8.查询某表的索引

select * from all_indexes  where table_name='表名';

9.在数据库系统取得某表的建表语句
v_base_table_name_upper为表名,v_base_ddl 为定义的字符串

SELECT DBMS_METADATA.GET_DDL('TABLE', v_base_table_name_upper) into v_base_ddl from dual;

10.查询当前用户的触发器

select * from user_triggers;

11.查询某表的触发器

select * from all_triggers where  table_name='表名';

12.查询当前用户的视图

select *  from user_views;

本文地址:https://blog.csdn.net/qq_38425803/article/details/107672051

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网