- Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 4 meses atrás por Victor Armbrust.
-
AutorPosts
-
8 de setembro de 2011 às 4:28 pm #100691Sousa04Participante
Bom dia pessoal,
em uma base recem criada estou recebendo um erro ao executar o comando select dbms_metadata.get_ddl(‘MATERIALIZED_VIEW’,’TB_CIDADE’,’MVADMIN’) FROM DUAL;
ERROR:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at “SYS.DBMS_METADATA”, line 3025
ORA-06512: at “SYS.DBMS_METADATA”, line 3076
ORA-06512: at “SYS.DBMS_METADATA”, line 4787
ORA-06512: at line 1O único objeto no banco inválido do banco é SDO_GEOMETRY do tipo TYPE BODY do usuário MDSYS. Não há mas nada nada. o ambiente é
Red Hat Enterprise Linux AS release 4 e o banco é
—————————————————————-
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 – 64bi
PL/SQL Release 10.2.0.5.0 – Production
CORE 10.2.0.5.0 Production
TNS for Linux IA64: Version 10.2.0.5.0 – Production
NLSRTL Version 10.2.0.5.0 – Productionse for possível dar uma ajuda!!!
8 de setembro de 2011 às 4:53 pm #100693felipegParticipanteOpa,
Tenta usar o set long 100000 antes do comando.
Atenciosamente,
Felipe.8 de setembro de 2011 às 4:57 pm #100694Sousa04Participantetentei mas caiu no mesmo erro. to num beco sem saída
SQL> set long 100000
SQL> SELECT DBMS_METADATA.GET_DDL(‘TABLE’,’TB_RESULTADO_RETIFICACAO’,’SPOC’) FROM DUAL;
ERROR:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at “SYS.DBMS_METADATA”, line 3025
ORA-06512: at “SYS.DBMS_METADATA”, line 3076
ORA-06512: at “SYS.DBMS_METADATA”, line 4787
ORA-06512: at line 18 de setembro de 2011 às 5:01 pm #100695felipegParticipanteEstranho, ta cheirando a bug…
Já tentou utilizar a opção sqlfile do datapump?
Acho que resolve seu problema por ora.http://www.rampant-books.com/art_nanda_datapump.htm
Procure por Creating an SQL File.
Se encontrar alguma coisa por aqui eu aviso.Atenciosamente,
Felipe.8 de setembro de 2011 às 5:44 pm #100696Sousa04Participantenão consegui realizar o export da base para user extrair o ddl
se houver mais uma carta na manga será bem vinda.expdp userid=’/ as sysdba’ schemas=sousa04 dumpfile=sousa04.dmp directory=dmptemp VERSION=10.2.0.5
Export: Release 10.2.0.5.0 – 64bit Production on Quinta-Feira, 08 Setembro, 2011 10:40:37
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 – 64bit Production
With the Partitioning, Data Mining and Real Application Testing options
Starting “SYS”.”SYS_EXPORT_SCHEMA_05″: userid=”/******** AS SYSDBA” schemas=sousa04 dumpfile=sousa04.dmp directory=dmptemp VERSION=10.2.0.5
Estimate in progress using BLOCKS method…
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
ORA-31693: Table data object “sousa04”.”SYS_EXPORT_SCHEMA_01″ failed to load/unload and is being skipped due to error:
ORA-02354: error in exporting/importing data
ORA-00604: error occurred at recursive SQL level 3
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at “SYS.DBMS_METADATA”, line 3025
ORA-06512: at “SYS.DBMS_METADATA”, line 3191
ORA-06512: at “SYS.DBMS_METADATA”, line 4952
ORA-06512: at line 1
ORA-31694: master table “SYS”.”SYS_EXPORT_SCHEMA_05″ failed to load/unload
ORA-02354: error in exporting/importing data
ORA-00604: error occurred at recursive SQL level 3
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at “SYS.DBMS_METADATA”, line 3025
ORA-06512: at “SYS.DBMS_METADATA”, line 3191
ORA-06512: at “SYS.DBMS_METADATA”, line 4952
ORA-06512: at line 1
Job “SYS”.”SYS_EXPORT_SCHEMA_05″ stopped due to fatal error at 10:41:058 de setembro de 2011 às 10:53 pm #100706felipegParticipanteOpa…
Isso é em ambiente de produção?
O schema que você precisa é o sousa04?Tente fazer a exportação com o usuário dono dos objetos e não com sys (pra evitar o erro).
Atenciosamente,
Felipe.9 de setembro de 2011 às 5:29 pm #100710Sousa04ParticipanteVlw pela força ae Felipeq
O ambiente é homologação. E ocorreu a mesma falha ao executar o export com o mesmo usuário.
9 de setembro de 2011 às 5:34 pm #100711felipegParticipanteTe mandei um mp com algumas considerações.
Atenciosamente,
Felipe.9 de setembro de 2011 às 10:45 pm #100717lordmacaParticipanteQuantas linhas tem essa tabela?
12 de setembro de 2011 às 4:48 pm #100729felipegParticipanteSousa,
Recebeu o mp?
Atenciosamente,
Felipe.13 de setembro de 2011 às 6:48 pm #100769Victor ArmbrustMestreTenta esse post aqui: (Fala exatamente sobre o get_ddl)
https://profissionaloracle.com.br/modules.php?name=Forums&file=viewtopic&t=5461
-
AutorPosts
- Você deve fazer login para responder a este tópico.