Oracle查询用户,表结构,表索引,存储过程,触发器等信息整理
程序员文章站
2024-01-17 08:19:52
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