1,使用pl/sql developer比较方便
2,使用程序,参考以下:
获得单个对象的DDL语句 
set heading off 
set echo off 
set feedback off 
set pages off 
set long 90000 
select dbms_metadata.get_ddl(‘TABLE’,’TABLENAME’,’SCAME’) from dual; 
如果获取整个用户的脚本,可以用如下语句 
select dbms_metadata.get_ddl('TABLE',u.table_name) from user_tables u; 
当然,如果是索引,则需要修改相关table到index