domingo, 19 de fevereiro de 2012

Erro ORA-39212 durante execução na DBMS_METADATA.GET_DDL


Hoje estava precisando recriar uma tabela na base de dados e para isto fui capturar os metadados da tabela utilizando a package DBMS_METADATA, porém ao executar o comando foi gerado o seguinte erro:

SQL> select dbms_metadata.get_ddl('TABLE','TESTE','ANDERSON') from dual;
ERROR:
ORA-39212: installation error: XSL stylesheets not loaded correctly
ORA-06512: at "SYS.DBMS_METADATA", line 4018
ORA-06512: at "SYS.DBMS_METADATA", line 5843
ORA-06512: at line 1

Buscando maiores informações no Metalink econtrei a NOTE ID 1316223.1 que oferece a solução para o problema causado por um mal carregamento da XSL stylesheets na base de dados.

Basta carregarmos novamente o stylesheets na base de dados, como SYSDBA.

[oracle@orcl ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Jan 5 16:55:41 2012
 
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
 
 
Conectado a:
Oracle Database 11g Release 11.1.0.6.0 - Production
 
SQL> exec dbms_metadata_util.load_stylesheets;
 
PL/SQL procedure successfully completed.

Pronto! XSL stylesheets carregado com sucesso, vamos tentar novamente:

SQL> set lines 190
SQL> set long 20000
SQL> select dbms_metadata.get_ddl('TABLE','TESTE','ANDERSON') from dual;
 
DBMS_METADATA.GET_DDL('TABLE','TESTE','ANDERSON')
--------------------------------------------------------------------------------
 
  CREATE TABLE "ANDERSON"."TESTE"
   (    "COD" NUMBER(2,0),
        "VAL" VARCHAR2(10)
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "TESTES"
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# Suporte

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares