Questão de Banco de Dados — Oracle — FCC 2021
- Código
- fc060821
- Banca
- FCC
- Órgão
- TJ-SC
- Ano
- 2021
- Cargo
- Analista de Sistemas
- ASWITCH.
- BMERGE.
- CTRUNCATE.
- DPREPARE.
- ECOALESCE.
GabaritoE — COALESCE.
Gabarito: letra E. A função COALESCE é a função padrão ANSI SQL-92 que retorna o primeiro valor não nulo dentre os argumentos fornecidos, sendo o equivalente portável do NVL (Oracle). Enquanto NVL aceita exatamente dois parâmetros, COALESCE pode receber múltiplos argumentos e retorna o primeiro que não é NULL.
A questão testa o conhecimento de funções de tratamento de nulos e a diferença entre funções proprietárias e padrão.
SWITCH não é uma função SQL padrão para tratamento de nulos. Não existe função SWITCH no SQL ANSI ou Oracle que corresponda à descrição.
MERGE é um comando DML (Data Manipulation Language) usado para inserir, atualizar ou deletar registros com base em uma condição de correspondência, não uma função de retorno de primeiro não nulo.
TRUNCATE é um comando DDL (Data Definition Language) usado para remover todas as linhas de uma tabela rapidamente, sem relação com tratamento de nulos.
PREPARE é um comando de preparação de instruções SQL (SQL preparado), utilizado para otimizar execuções repetitivas. Não é uma função que retorna valores não nulos.
A função COALESCE(expr1, expr2, ..., exprN) retorna o primeiro argumento que não é NULL. É definida no padrão ANSI SQL-92 e suportada por diversos SGBDs (PostgreSQL, MySQL, SQL Server, etc.), sendo a alternativa portável ao NVL do Oracle.
Gabarito: letra E
Link permanente: /questoes/fc060821