Considerate una tabella di persone con chiave primaria ID
Quando elimino una persona lo faccio tramite l' ID.
Se inserisco un ID non valido (che non esiste) la query "delete from persona where ID=x" non mi da nessun errore, allora voglio creare un Trigger del tipo:
il trigger non funziona: dove sbaglio?codice:CREATE TRIGGER delete_persona BEFORE delete ON persona FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'errore su elimina persona: id non esistente') WHERE (SELECT id FROM persona WHERE persona.id = OLD.id) IS NULL; END;"
Grazie

Rispondi quotando