RES: [oracle_br] Gerar script de objetos de um usuário
Foi por causa disso "?" exec DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,?SQLTERMINATOR?,TRUE); Deveria ser isso exec DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SQLTERMINATOR',TRUE); O editor de texto que eu estava usando bagunçou... --- Atenciosamente, Rodrigo Mufalani OCP 11g & 10g OCE RAC 10g R2 mufal...@oi.com.br http://mufalani.blogspot.com - Mensagem original de aplacido.ora...@gmail.com - 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 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_X, 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 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 mailto:rosivaldo%40gmail.com> > wrote: > > From: Rosivaldo Ramalho 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? > >
RES: [oracle_br] Gerar script de objetos de um usuário
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 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_X, 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 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 <mailto:rosivaldo%40gmail.com> > wrote: > > From: Rosivaldo Ramalho 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 : >> 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
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 http://mufalani.blogspot.com - Mensagem original de rosiva...@gmail.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_X, 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 : > 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 wrote: > > From: Rosivaldo Ramalho > 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 : >> 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 -- >Atenção! As mensagens do grupo ORACLE_BR são de acess
[oracle_br] Gerar script de objetos de um usuário
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.