GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Não deixar retornar NULL no banco

postgresql
Tags: #<Tag:0x00007fbf22d27ce0>

#1

Tenho a seguinte instrução: select * from pg_database where datname = 'autobrilho'

Estou perguntando para ver se o banco existe, mas quero retornar 0 ou true ou false, caso não exista. Para que o meu sistema não dê uma exception de NULLPOINTER EXCEPTION.

Já tentei com o COUNT, mas ainda da NULLPOINTER EXCEPTION


#2

Ola,

Faça o tratamento no codigo.
Antes de qualquer codificacao no retorno da consulta, voce deve verificar se o resultado é diferente de vazio.


#3
SELECT CASE 
            WHEN COUNT(*)=1 
               THEN 1 
               ELSE 0 
       END as Saleable
  FROM pg_database 
  where datname = 'autobrilho'

#4

@gustavolavi como seria o tratamento na parte da codificacao?
Ja que ele estaria esperando um Obj por exemplo do tipo pessoa.