OLATOracle Log Analysis Tool Abrir a ferramenta
InformativoAplicação

ORA-01722

Número inválido (conversão)

O que significa

Conversão implícita de string não numérica — dado sujo na coluna VARCHAR comparada/convertida a número, ou NLS (vírgula vs ponto).

Ação imediata

Localize a coluna/valor: o problema costuma ser DADO, não código novo.

Como diagnosticar somente leitura — seguro de executar

  • Reproduzir com a query; achar o intruso: WHERE NOT REGEXP_LIKE(col,'^[0-9]+$') (ajustar máscara).

Correção definitiva

Sanear dados; comparar como string ou converter com validação (VALIDATE_CONVERSION 12.2+, CAST ... DEFAULT ON CONVERSION ERROR).

Como prevenir

Tipar colunas corretamente (número em NUMBER, não VARCHAR2).

Erros relacionados (Aplicação)

Vinicius Gabriel Lana

Vinicius Gabriel Lana

Sócio & CTO na MigraTI Soluções em TI · 8 anos como DBA (Oracle, SQL Server, PostgreSQL, MySQL)