Imaginei que a utilidade fosse para tal, mas veja bem, isso é uma coisa simples, mas muito trabalhosa! Algumas views que você terá que consultar: USER_OBJECTS USER_TAB_COLUMNS USER_INDEXES USER_CONSTRAINTS USER_CONS_COLUMNS USER_VIEWS USER_TRIGGERS USER_SEQUENCES ... Existem mais, a maioria você vai pegar através de USER_XXXXX, acredito que a melhor maneira de fazer isso seria com uma pl, devido a quantidade de objetos e views de definições relacionadas.
Você já viu se no google tem alguma coisa parecida? Eu tenho alguns exemplos simples de recriação de tabelas e constraints, mas como disse, são para casos simples. 2009/2/27 Luis Eduardo Trovo <l_tr...@yahoo.com>: > Rosilvaldo, bom dia! > > Primeiramente, obrigado por responder. > > Poderia sim ser um programa que faça engenharia reversa ou qualquer outra > ferramenta que já tenha esta função de gerar script da base, porém, queria > deixar isso automatizado e para isso precisaria que fosse via um script > (select) mesmo. > > Grato. > Luís. > > > > --- On Fri, 2/27/09, Rosivaldo Ramalho <rosiva...@gmail.com> wrote: > > From: Rosivaldo Ramalho <rosiva...@gmail.com> > Subject: Re: [oracle_br] Gerar script de objetos de um usuário > To: oracle_br@yahoogrupos.com.br > Date: Friday, February 27, 2009, 8:02 AM > > > > > > > Não seria mais fácil utilizar algum programa de engenharia reversa? > > 2009/2/27 Luis Eduardo Trovo <l_tr...@yahoo. com>: >> Bom dia a todos, tudo bem? >> >> Preciso gerar um script de criação de todos os objetos para um determinado >> usuário do banco. >> >> Existe algum select em alguma tabela de metadados que posso fazer isso? >> >> Grato. >> Luís. >> >> PS.: Usamos o "Oracle Database 10g Enterprise Edition Release 10.2.0.1.0" e >> sistema operacional Red Hat. >> >> >> >> >> >> >> ------------ --------- --------- ------ >> >> ------------ --------- --------- --------- --------- --------- - >>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >>>responsabilidade de seus remetentes. >> Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ >> ------------ --------- --------- --------- --------- --------- - >>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >>>http://www.oraclebr .com.br/ >> ------------ --------- --------- --------- --------- --------- - Links do >> Yahoo! Grupos >> >> >> > > -- > Rosivaldo Azevedo Ramalho > Oracle Database 10g Certified Associate > mail/msn: rosiva...@gmail. com > web: http://rosivaldo. googlepages. com > blog: http://esquinaoracl e.blogspot. com > mobile: +55 83 8893 8281 > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > -------------------------------------------------------------------------------------------------------------------------- >>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >>responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > -------------------------------------------------------------------------------------------------------------------------- >>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >>http://www.oraclebr.com.br/ > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > -- Rosivaldo Azevedo Ramalho Oracle Database 10g Certified Associate mail/msn: rosiva...@gmail.com web: http://rosivaldo.googlepages.com blog: http://esquinaoracle.blogspot.com mobile: +55 83 8893 8281