Salve a tutti, sono uno studente in difficoltà e chiedo il vostro aiuto.
Devo fare degli esercizi in preparazione ad un esame e non ne vengo a capo.
ad esempio....
Data una tabella Studenti(Matr,Nome,Cognome) scrivere il codice per creare un trigger che impedisca l’inserimento di uno studente che abbia matricola nulla o uguale a quella di un altro
studente.
Questo è quello che sono riuscito a fare ma mi da sempre errori...
codice:
CREATE TRIGGER Inserimento before INSERT ON Studenti
BEGIN
	declare i_matricola number;
	i_matricola:=123456;
	declare trovato boolean;
	trovato:=false;
	IF (i_matricola is not null) then
		FOR EACH ROW (select Matr from Studenti)
		BEGIN
			IF (i_matricola=NEW.Matr) then 
				trovato:=true;
			end if;
			if (trovato is not null) then
				INSERT INTO Studenti VALUES(i_matricola, "gino", "paoli")
			end if;
		END
	end if;
END
Mi da errori persino sulle declare
Che c'è che non va?