O Oracle SQL Developer é capaz de exportar DDL por meio de Tools -> Database Export...
Isso funciona muito bem, mas requer intervenção manual.
Conheço DBMS_METADATA.get_ddl()
, mas descobri que a exportação não é perfeita. Encontrei problemas em que o DDL exportado DBMS_METADATA
não era utilizável sem primeiro corrigir problemas como quebras no meio de uma palavra-chave e coisas piores. No entanto, se alguém souber uma maneira de exportar DDL DMBS_METADATA
que possa ser executado sem correções manuais, também seria uma ótima solução.
Basicamente, estou procurando uma maneira automática/scriptável de exportar DDL idêntica ao que é exportado pela maneira manual.
Como eu posso fazer isso?