
Trigger - provádění kódu bylo dokončeno s varováním
Zdravim všechny,
s databázema jsem docela nováček a potřeboval bych pomoci s jedním triggerem. Mám databázi evidenci pacientů. Potřeboval bych aby se v entitě hospitalizace kde se ukládá datum od a datum do a PK je nějaký id hospitalizace, aby nemohl být pacient přiřazen na dvě hospitalizace ve stejné datum. id_pacient je jako FK u hospitalizace. Tohle jsem zkoušel ale hází Warning: provádění kódu bylo dokončeno s varováním.
Myslíte že by mi prosím někdo mohl pomoct.
Předem díky
tady je můj pokus:
CREATE TRIGGER HOSP_pacient
BEFORE
INSERT
ON Hospitalizace
FOR EACH ROW
BEGIN
if new.dat_od_hosp>old.dat_od_hosp and new.dat_do_hosp<old.dat_do_hosp and new.id_pacient = old.id_pacient
THEN raise_application_error('Pacient již je v tento datum hospitalizován'); END IF;
END;
Zmena predmetu, pôvodne: Trigger (los)