Looking for Administração Bases de Dados test answers and solutions? Browse our comprehensive collection of verified answers for Administração Bases de Dados at elearning.ipvc.pt.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Imagine o seguinte trigger:
CREATE TRIGGER menos_de_10_em_stockON produtosAFTER UPDATEASBEGIN INSERT INTO avisos VALUES (SELECT designacao_produto FROM inserted); IF(SELECT stock FROM inserted) < 10 BEGIN INSERT INTO avisos VALUES ('Está a acabar o stock do produto. Verifique') END; END; |
Sempre que acontece um UPDATE na tabela produtos, este trigger irá colocar uma mensagem na tabela avisos com a designação do produto e a quantidade em stock.
Imagine que existe um trigger AFTER UPDATE na tabela pessoas.
Sempre que é feito um UPDATE à tabela pessoas, será iniciada automaticamente uma transação, que será confirmada após o UPDATE e antes da execução do trigger.
Um Trigger...
Imagine a seguinte SP:
CREATE PROCEDURE sp_teste @num AS INT = 10, @texto VARCHAR(30) OUTPUT AS BEGIN SET @texto = CONCAT('Valor introduzido: ', @num);END |
Para o executar, usa-se:
Um Stored Procedure, para devolver um valor, deve possuir um parâmetro do tipo RETURN
Uma tabela temporária local possui no nome: