Pular para o conteúdo
  • Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 4 meses atrás por Victor Armbrust.
Visualizando 11 posts - 1 até 11 (de 11 do total)
  • Autor
    Posts
  • #100691
    Sousa04
    Participante

      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 1

      O ú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 – Production

      se for possível dar uma ajuda!!!

      #100693
      felipeg
      Participante

        Opa,

        Tenta usar o set long 100000 antes do comando.

        Atenciosamente,
        Felipe.

        #100694
        Sousa04
        Participante

          tentei 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 1

          #100695
          felipeg
          Participante

            Estranho, 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.

            #100696
            Sousa04
            Participante

              nã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:05

              #100706
              felipeg
              Participante

                Opa…

                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.

                #100710
                Sousa04
                Participante

                  Vlw pela força ae Felipeq

                  O ambiente é homologação. E ocorreu a mesma falha ao executar o export com o mesmo usuário.

                  #100711
                  felipeg
                  Participante

                    Te mandei um mp com algumas considerações.

                    Atenciosamente,
                    Felipe.

                    #100717
                    lordmaca
                    Participante

                      Quantas linhas tem essa tabela?

                      #100729
                      felipeg
                      Participante

                        Sousa,

                        Recebeu o mp?

                        Atenciosamente,
                        Felipe.

                        #100769
                        Victor Armbrust
                        Mestre

                          Tenta esse post aqui: (Fala exatamente sobre o get_ddl)

                          https://profissionaloracle.com.br/modules.php?name=Forums&file=viewtopic&t=5461

                        Visualizando 11 posts - 1 até 11 (de 11 do total)
                        • Você deve fazer login para responder a este tópico.
                        plugins premium WordPress