ERROR:
ORA-31600: invalid input value LOB for parameter OBJECT_TYPE in function
GET_DDL
ORA-06512: at "SYS.DBMS_METADATA", line 2682
ORA-06512: at "SYS.DBMS_METADATA", line 2733
ORA-06512: at "SYS.DBMS_METADATA", line 4333
ORA-06512: at line 1

E nos casos de campos do tipo LOB

2009/2/27 Rodrigo Mufalani <mufal...@oi.com.br>

>   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 <mufalani%40oi.com.br>
> http://mufalani.blogspot.com
>
> ----- Mensagem original de 
> aplacido.ora...@gmail.com<aplacido.oracle%40gmail.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 <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 <aplacido%40agrovale.com>
>
> MSN: aplac...@gmail.com <aplacido%40gmail.com>
>
> Skype: aplac...@gmail.com <aplacido%40gmail.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 <oracle_br%40yahoogrupos.com.br>
> [mailto:oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>] Em
> nome de Rodrigo Mufalani
> Enviada em: sexta-feira, 27 de fevereiro de 2009 10:40
> Para: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.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 <mufalani%40oi.com.br> 
> <mailto:mufalani%40oi.com.br<mufalani%2540oi.com.br>>
>
> http://mufalani.blogspot.com
>
> ----- Mensagem original de rosiva...@gmail.com <rosivaldo%40gmail.com>
> <mailto:rosivaldo%40gmail.com <rosivaldo%2540gmail.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 <l_trovo%40yahoo.com>
> <mailto:l_trovo%40yahoo.com <l_trovo%2540yahoo.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<rosivaldo%40gmail.com>
> <mailto:rosivaldo%40gmail.com <rosivaldo%2540gmail.com>> >
> wrote:
> >
> > From: Rosivaldo Ramalho <rosiva...@gmail.com <rosivaldo%40gmail.com>
> <mailto:rosivaldo%40gmail.com <rosivaldo%2540gmail.com>> >
> > Subject: Re: [oracle_br] Gerar script de objetos de um usuário
> > To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>
> <mailto:oracle_br%40yahoogrupos.com.br <oracle_br%2540yahoogrupos.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 <rosivaldo%40gmail.com> <mailto:
> rosivaldo%40gmail.com <rosivaldo%2540gmail.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]
>
> ------------------------------------
>
> ----------------------------------------------------------
>
> >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]

Responder a