Questão
ID 1615161Disciplina: Tecnologia da Informação
Assunto: Triggers
Ano: 2018 Banca: UTFPR - Universidade Tecnológica Federal do Paraná Órgão: Universidade Tecnológica FEDERAL DO PARANÁ
Considere que os seguintes comandos foram executados sobre um banco de dados PostgreSQL 9.5:
CREATE TABLE Cliente (idCli INTEGER, pontos INTEGER, situacao VARCHAR(30));
CREATE FUNCTION situacao_cliente() RETURNS trigger AS \$situacao_cliente\$
BEGIN
IF NEW.pontos < 0 THEN
NEW.situacao:= ‘negativo’;
END IF;
RETURN NEW;
END;
\$situacao_cliente\$ LANGUAGE plpgsql;
Deseja-se garantir que todo registro da tabela Cliente que for atualizado com um valor negativo para o atributo pontos seja armazenado com o valor do atributo situacao como ‘negativo’.
Assinale a alternativa que apresenta o comando que garantiria este comportamento.