O Oracle SQL Developer é capaz de exportar DDL através. Tools -> Database Export...Isso funciona muito bem, mas requer intervenção manual. Eu sei DBMS_METADATA.get_ddl(), mas descobri que a exportação não é perfeita. Encontrei problemas em que o DBMS_METADATADDL exportado não era utilizável...