Primo trigger:
codice:
create or replace trigger before insert on Vende
for each row
Begin
declare error_insert_on_vende condition for SQLSTATE '9999';
declare cat1 varchar(20); --non so bene il tipo dei dati devi modificarli
declare cat2 varchar(20);
select categoria into cat1
from venditore
where venditore = new.venditore;
select Categoria into cat2
from bene
where id_bene=new.bene;
if cat1 != cat2 then
signal error_insert_on_vende set MESSAGE_TEXT='il venditore non può vendere bene appartenenti alla categoria inserita';
end if;
per quanto riguarda il secondo avrei bisogno di più info.Saluti.