Imagem de fundo

Um desenvolvedor precisa criar uma rotina para calcular o...

Um desenvolvedor precisa criar uma rotina para calcular o imposto de uma transação e outra rotina para registrar o fechamento do caixa diário, que deve inserir dados em uma tabela e, se necessário, realizar um COMMIT ou ROLLBACK.


Assinale a opção que apresenta o recurso programático mais apropriado para a rotina de fechamento de caixa diário e sua característica fundamental.


A

Uma Função, pois ela pode conter lógica de DML e DDL com controle transacional.


B

Uma View, pois ela é ideal para encapsular lógica de negócios complexa.


C

Um Trigger, pois é ativado por comandos DML em uma tabela e não pode ser chamado diretamente.


D

Uma Stored Procedure, pois ela pode executar comandos DML, DDL e lógica transacional completa, sendo chamada explicitamente.


E

Uma Cláusula HAVING, pois é usada para encapsular regras de agregação de dados.