Magna Concursos
3076859 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: IPEA

Considere que, em um banco de dados, há uma tabela com dados de indústrias, contendo os seguintes atributos:

INDUSTRIA (cnpj, razao-social, capital-social, qtd-alteracoes)

Nessa tabela, a chave primária é o atributo cnpj.

Foi criada a seguinte stored procedure, codificada segundo a sintaxe do PostgreSQL:

CREATE PROCEDURE atualiza_capital_social (id varchar(14), capital float)
LANGUAGE plpgsql
AS $$
DECLARE
industria_cadastrada BOOLEAN;
BEGIN
SELECT TRUE INTO industria_cadastrada
FROM INDUSTRIA
WHERE cnpj = id;
IF industria_cadastrada THEN
UPDATE INDUSTRIA
SET
capital-social = capital,
qtd-alteracoes = qtd-alteracoes + 1
WHERE cnpj = id;
COMMIT;
END IF;
END;
$$;

Ao ser executada, essa procedure

 

Provas

Questão presente nas seguintes provas