Fórum Código no MariaDB #590372
08/01/2018
0
Estou estudando o MariaDB para os estudos de SQL avançado e não consegui executar a função nvl com a sintaxe:
SELECT nvl(PRECO_FINAL,2) FROM PRODUTOS where CODIGO=6;
Essa função não existe no mariadb?
Grata desde já.
Essa dúvida foi gerada a partir de um comentário no artigo SQL Avançado

Lidiane Gomes
Curtir tópico
+ 0Post mais votado
09/01/2018
A função troca o valor em caso de nulo, no caso da sua consulta se o conteúdo do campo PRECO_FINAL for nulo então a função retorna 2.
No seu caso pode utilizar o ISNULL.
select ISNULL(PRECO_FINAL,2) from PRODUTOS where CODIGO=6
Mais informações sobre nulos no MariaDB em https://mariadb.com/kb/en/library/null-values/
Luiz Vichiatto

Gostei + 2
Mais Posts
09/01/2018
Luiz Santos
A função não é ISNULL e sim IFNULL
Grande abs
Gostei + 0
17/01/2018
Calebe Menezes
Caso precise:
https://mariadb.com/kb/en/library/ifnull/
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)