ORACLE不使用工具的情况下获取对象DDL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE不使用工具的情况下获取对象DDL相关的知识,希望对你有一定的参考价值。

set line 200
set pagesize 0
set long 99999
set feedback off
set echo off
获得表、索引、视图、存储过程、函数的DDL:
select dbms_metadata.get_ddl(‘TABLE‘,‘TABLE_NAME‘,‘TABLE_OWNER‘) from dual;
select dbms_metadata.get_ddl(‘INDEX‘,‘INDEX_NAME‘,‘INDEX_OWNER‘) from dual;
select dbms_metadata.get_ddl(‘VIEW‘,‘VIEW_NAME‘,‘VIEW_OWNER‘) from dual;
select dbms_metadata.get_ddl(‘PROCEDURE‘,‘PROCEDURE_NAME‘,‘PROCEDURE_OWNER‘) from dual;
select dbms_metadata.get_ddl(‘FUNCTION‘,‘FUNCTION_NAME‘,‘FUNCTION_OWNER‘) from dual;











以上是关于ORACLE不使用工具的情况下获取对象DDL的主要内容,如果未能解决你的问题,请参考以下文章

创建调用 ORACLE 数据库以获取指定类型对象的 DDL 的 C# 例程

如何检查分配给模式、oracle 数据库中角色的对象的权限(DDL、DML、DCL)?

在不提示的情况下在 Powershell 中获取当前用户的凭据对象

Oracle SQL语言DDL和对象管理_超越OCP精通Oracle视频教程培训27

Oracle事务和对象上集(视图索引)

lightdb22.3-oracle 内置包兼容增强