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...
Mi da errori persino sulle declarecodice: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![]()
![]()
![]()
![]()
Che c'è che non va?

Rispondi quotando