marcuzzuhp
17-01-2014, 15:26
Salve a tutti sono uno studente di informatica e sono alle rese con il mio primo DB, ho girato molto su internet ma non riesco a trovare una soluzione.
In poche parole il mio problema è il seguente:
ho bisogno di controllare ad ogni inserimento di una tupla in una determinata tabella se un campo di quella tupla è presente in un altra tabella... se c'è ok posso inserire altrimenti il trigger dovrebbe bloccare l'operazione...
Es
create trigger .... BEFORE INSERT ecc...
BEGIN
IF(NEW.CF notexist(select ....
from...
where...) ) THEN ????
END IF;
END;
1 la struttura puo andare???
2 come fare a specificare di bloccare l'operazione dopo il then???
In poche parole il mio problema è il seguente:
ho bisogno di controllare ad ogni inserimento di una tupla in una determinata tabella se un campo di quella tupla è presente in un altra tabella... se c'è ok posso inserire altrimenti il trigger dovrebbe bloccare l'operazione...
Es
create trigger .... BEFORE INSERT ecc...
BEGIN
IF(NEW.CF notexist(select ....
from...
where...) ) THEN ????
END IF;
END;
1 la struttura puo andare???
2 come fare a specificare di bloccare l'operazione dopo il then???