Шукаєте відповіді та рішення тестів для Administração Bases de Dados? Перегляньте нашу велику колекцію перевірених відповідей для Administração Bases de Dados в elearning.ipvc.pt.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
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: