SóProvas


ID
3947680
Banca
FCC
Órgão
AL-AP
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

No SQL Server (T-SQL) e no Oracle (PL/SQL), para converter um valor nulo para um valor numérico real, utilizam-se, respectivamente, as funções:

Alternativas
Comentários
  • Gabarito D

    A função ISNULL( ) é utilizada para substituir o valor NULL por outro valor.

    Exemplo:

    Tabela Salario

    ___________

    |Nome |valor |

    |Pedro |300 |

    |João |NULL|

    |_____|_____|

    SELECT SUM ( ISNULL (valor,100) ) FROM Salario;

    Aapresenta o valor 400. Isso deve-se ao fato de NULL ter sido substituído por 100 através da função ISNULL.

    A função NVL funciona da mesma forma:

    SELECT SUM ( NVL (valor,100)) FROM Salario;

    Fontes:

    https://www.1keydata.com/pt/sql/sql-isnull.php

    https://www.1keydata.com/pt/sql/sql-nvl.php

  • O COALESCE faz parte do padrão ANSI-I92, portanto é um comando que existe em todos os bancos de dados que seguem este padrão ou superiores.

    Ele retorna sempre o primeiro valor não-nulo na lista de expressões. É preciso especificar, no mínimo, duas expressões, mas pode-se especificar mais.