Numéricos e floats podem armazenar NaN
https://www.postgresql.org/docs/current/static/datatype-numeric.html
Eu tenho um programa de trabalho com um banco de dados PostgreSQL que não tem nenhuma restrição sobre NaN
.
Eu quero saber quais campos de quais tabelas contém NaN
(observando alguns esquemas, não o esquema público).
Existe uma maneira automática de fazer isso?
Mais tarde eu adiciono uma restrição a esses campos dessas tabelas.
Você pode percorrer as
Information_schema.columns
tabelas e verificar dinamicamente.Teste
Resultado
Versão desejável
Esta é uma reescrita da solução Kaushik Nayak. A vantagem é que é um conjunto de resultados que pode ser usado em SQL para outras finalidades (por exemplo, criar frases para alterar o
NaN
comnull
ou para criar as restrições):