欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-31 22:06:50
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 SCOTT5.查询存储过程详细信息select * from all...

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

相关标签: Oracle 数据库