Não deixar retornar NULL no banco

3 respostas
postgresql
L

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

3 Respostas

campelo.m

Ola,

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

gustavolavi
SELECT CASE 
            WHEN COUNT(*)=1 
               THEN 1 
               ELSE 0 
       END as Saleable
  FROM pg_database 
  where datname = 'autobrilho'
campelo.m

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

Criado 9 de novembro de 2017
Ultima resposta 9 de nov. de 2017
Respostas 3
Participantes 3