E quando dá este erro?
ORA-06550: line 4, column 5: PL/SQL: ORA-00922: missing or invalid option ORA-06550: line 4, column 1: PL/SQL: SQL Statement ignored ORA-06550: line 9, column 6: PLS-00103: Encountered the symbol "DBMS_METADATA" when expecting one of the following: := . ( @ % ; The symbol ":=" was substituted for "DBMS_METADATA" to continue. ORA-06550: line 10, column 6: PLS-00103: Encountered the symbol "DBMS_METADATA" when expecting one of the following: := . ( @ % ; The symbol ":=" was substituted for "DBMS_METADATA" to continue. ORA-06550: line 11, column 6: PLS-00103: Encountered the symbol "DBMS_METADATA" when expecting one of the following: := . ( @ % ; The symbol ":=" was substituted for "DBMS_METADATA" to continue. ORA-06550: line 11, column 72: PLS-00103: Encountered the symbol "?" when expecting one of the following: ( - + case mod new not null others <an identifier> <a double-quoted delimited-identifier> <a bind variable> avg count current exists max min prior sql s Digitalizar0003.jpg Alexandre Rocha Placido image002DITEC – Divisão de Tecnologia da Informação Agrovale 74 3612-2900 87 8802-0474 aplac...@agrovale.com MSN: aplac...@gmail.com Skype: aplac...@gmail.com P Ler aqui sem imprimir é mais legal e faz bem ao meio ambiente. 1 JOÃO 4:10 - Nisto consiste o amor: não em que nós tenhamos amado a Deus, mas em que ele nos amou e enviou seu Filho como propiciação pelos nossos pecados. De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Rodrigo Mufalani Enviada em: sexta-feira, 27 de fevereiro de 2009 10:40 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Gerar script de objetos de um usuário Bom dia, Este script vai ajudar vc nessa tarefa. set pages 0 set lin 1000 set feedback off exec dbms_metadata.set_transform_param(dbms_metadata.session_transform, 'PRETTY', true); exec dbms_metadata.set_transform_param(dbms_metadata.session_transform, 'STORAGE', true); exec dbms_metadata.set_transform_param(dbms_metadata.session_transform, 'TABLESPACE', true); exec DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,?SQLTERMINATOR?,TRUE); spool c:\meu_schema.sql select dbms_metadata.get_ddl(object_type,object_name,'SEU_SCHEMA') from dba_objects where owner='SEU_SCHEMA'; spool off; --- Atenciosamente, Rodrigo Mufalani OCP 11g & 10g OCE RAC 10g R2 mufal...@oi.com.br <mailto:mufalani%40oi.com.br> http://mufalani.blogspot.com ----- Mensagem original de rosiva...@gmail.com <mailto:rosivaldo%40gmail.com> --------- 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 <mailto:l_trovo%40yahoo.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 > <mailto:rosivaldo%40gmail.com> > wrote: > > From: Rosivaldo Ramalho <rosiva...@gmail.com <mailto:rosivaldo%40gmail.com> > > Subject: Re: [oracle_br] Gerar script de objetos de um usuário > To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.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 <mailto:rosivaldo%40gmail.com> web: http://rosivaldo.googlepages.com blog: http://esquinaoracle.blogspot.com mobile: +55 83 8893 8281 ------------------------------------ ---------------------------------------------------------- >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 --------- ---------------------------------------------------------- Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]