1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

duvida em SQL

Discussão em 'Programação' iniciada por fvelasco, 10 de Julho de 2006. (Respostas: 3; Visualizações: 695)

  1. 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...
     
  2. Lagaffe

    Lagaffe Power Member

    Qual é o SGBD? Oracle, MS-SQL, access, MySQL... A forma de escrever os triggers não é igual para todos os SGBD...
     
  3. é em oracle...
    Obrigado
     
  4. Lagaffe

    Lagaffe Power Member

    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"
     

Partilhar esta Página