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查询用户,表结构,表索引,存储过程,触发器等信息整理
oracle的自连接、内连接、外连接、交叉连接、自然连接、等值连接、不等值连接
Oracle数据库使用replace函数批量删除数据中的双引号
网友评论