FC ConcursosFC Concursos

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

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 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

Continue aprendendo