DBLOG
» WTF
Toggle navigation
DBLOG
主页
1、用户
2、各种方案
3、备份恢复
4、表空间相关
5、OGG
6、文件管理
7、常见故障分析
8、DG
9、集群相关
About Me
归档
标签
5、查看各种数据库对象的DDL语句
无
2025-08-29 00:07:53
2
0
0
admin
[TOC] ### 1. 查看存储过程的创建语句 ```sql -- 查看存储过程的创建语句 SELECT text FROM user_source WHERE name = 'P_INSERT_LOG' ORDER BY line; ``` ### 2. 查看视图的创建语句 ```sql -- 查看视图的创建语句 SET LONG 10000 SET PAGESIZE 0 -- 不设置显示不全 SELECT dbms_metadata.get_ddl('VIEW', 'VIEW_OLT_RETIRE_DETAIL_DAY') FROM dual; ``` ### 3. 查询当前用户下的表的创建语句 ```sql -- 查询当前用户下表的创建语句 SELECT dbms_metadata.get_ddl('TABLE', 'ux_future') FROM dual; ``` ### 4. 查询其他用户下的表的创建语句 ```sql -- 查询其他用户下表的创建语句 SELECT dbms_metadata.get_ddl('TABLE', 'ux_future', 'Admin') FROM dual; ``` ### 5. 查询表的索引 ```sql -- 查询表的索引 SELECT index_name, index_type, table_name FROM user_indexes WHERE table_name = 'ux_future'; ``` ### 6. 查询当前用户下索引的创建语句 ```sql -- 查询当前用户下索引的创建语句 SELECT dbms_metadata.get_ddl('INDEX', 'ux_future_xx') FROM dual; ``` ### 7. 查询其他用户下索引的创建语句 ```sql -- 查询其他用户下索引的创建语句 SELECT dbms_metadata.get_ddl('INDEX', 'ux_future_xx', 'Admin') FROM dual; ``` ### 8. 查询当前用户下视图的创建语句 ```sql -- 查询当前用户下视图的创建语句 SELECT dbms_metadata.get_ddl('VIEW', 'ux_future') FROM dual; ``` ### 9. 查询其他用户下视图的创建语句 ```sql -- 查询其他用户下视图的创建语句 SELECT dbms_metadata.get_ddl('VIEW', 'ux_future', 'Admin') FROM dual; ``` ### 10. 查询表的约束 ```sql -- 查询表的约束 SELECT owner, table_name, constraint_name, constraint_type FROM user_constraints WHERE table_name = 'ux_future'; ``` ### 11. 查询创建主键的语句 ```sql -- 查询创建主键的语句 SELECT dbms_metadata.get_ddl('CONSTRAINT', 'ux_future_xp') FROM dual; ``` ### 12. 查询创建外键的语句 ```sql -- 查询创建外键的语句 SELECT dbms_metadata.get_ddl('REF_CONSTRAINT', 'ux_future_kk') FROM dual; ``` ### 13. 查询一个用户下所有表、索引、存储过程、函数的DDL ```sql -- 查询一个用户下所有表、索引、存储过程、函数的DDL SELECT dbms_metadata.get_ddl(u.object_type, u.object_name) FROM user_objects u WHERE u.object_type IN ('TABLE', 'INDEX', 'PROCEDURE', 'FUNCTION'); ``` ### 14. 查询所有表空间的DDL ```sql -- 查询所有表空间的DDL SELECT dbms_metadata.get_ddl('TABLESPACE', t.tablespace_name) FROM dba_tablespaces t; ``` ### 15. 查询创建用户的语句 ```sql -- 查询创建用户的语句 SELECT dbms_metadata.get_ddl('USER', u.username) FROM dba_users u; ```
上一篇:
5、redo管理
下一篇:
6、ADG常见故障
0
赞
2 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网