Questão FC96281
Julgue o item subsequente, a respeito do Postgres 9.6. Nas instruções seguintes, a palavra-chave IMMUTABLE indica que a função criada não pode modificar o banco de dados. CREATE FU
Sistema de Gerenciamento de Banco de Dados (SGBD)
CEBRASPE (CESPE) · 2018
Nas instruções seguintes, a palavra-chave IMMUTABLE indica que a função criada não pode modificar o banco de dados.
CREATE FUNCTION add (integer, integer) RETURNS integer
AS 'select $1 + $2;'
LANGUAGE SQL
IMMUTABLE
RETURNS NULL ON NULL INPUT;Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Comentário: A afirmação está correta porque, ao declarar uma função como IMMUTABLE no PostgreSQL, estamos indicando que a função sempre retornará o mesmo resultado para os mesmos parâmetros de entrada e não terá efeitos colaterais, ou seja, não modificará dados no banco de dados. Nesse caso, a função "add" simplesmente realiza uma operação aritmética de soma, sem alterar qualquer estado do banco de dados, cumprindo assim a definição de uma função imutável.
Conteúdo do catálogo FC Concursos · Atualizado em