1.命令行方式(如:sqlplus)
## 用户
select dbms_metadata.get_ddl('USER','TEST') from dual;
## 表
select dbms_metadata.get_ddl('TABLE','TEST','T1') from dual;
## 表空间
select dbms_metadata.get_ddl('TABLESPACE','TBS_NAME') 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;
2.图形化方式(如:PLSQL Developer)
上面图示,仅展示了如何获取用户的DDL创建语句,其他对象(如,表,索引等)的获取操作同上。