View Full Version : duvida em SQL


fvelasco
10-07-2006, 16:15
Boas,
Estou a fazer uma gestao de base de dados de um clube de video atraves de SQL, mas estou a ter dificuldade em implementar algumas triggers, tenho tabela filme e a tabela aluguer , e quando insiro um aluguer deveria alterar o campo "estado" da tabela filme automaticamente....ou seja, ao inserir um aluguer o stock do campo "estado" da tabela filme deveria passar automaticamente de 'stock' para 'alugado'.
Agradecia uma pequena ajuda...Obrigado...

Lagaffe
10-07-2006, 16:34
Qual é o SGBD? Oracle, MS-SQL, access, MySQL... A forma de escrever os triggers não é igual para todos os SGBD...

fvelasco
10-07-2006, 16:46
Qual é o SGBD? Oracle, MS-SQL, access, MySQL... A forma de escrever os triggers não é igual para todos os SGBD...

é em oracle...
Obrigado

Lagaffe
10-07-2006, 17:33
Experimenta assim:

CREATE OR REPLACE TRIGGER nome_do_trigger
AFTER INSERT ON aluguer
FOR EACH ROW
BEGIN
UPDATE filme SET estado='ALUGADO' WHERE numero_filme=:NEW.numero_filme
END;


Nota: O trigger tem que estar "enabled"