Eu estou fazendo alguns ajustes em uma base quando me deparei com a seguinte situação:
DATA_PRECISION = NULL
Fiz um select na tabela all_tab_columns, com os filtros normais (table_name, owner, column_name). Foi retornado a coluna que eu avia selecionado, porém com o campo data_precision = null. A coluna é do tipo number.
Curioso fiz um desc na tabela.
E o desc retornou number(38) para a coluna.
Esta base é origem para um projeto de ODI e quando eu faço a engenharia reversa, o campo retorna com tamanho 0 e precisão -127.
Este erro é do Oracle ? Tem alguma forma de solucioná-lo?
select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production