Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Trigger - provádění kódu bylo dokončeno s varováním

To je chyba, ale problem je v logice toho triggeru:

v INSERT triggeru tezko muze byt definovana hodnota OLD, zadny takovy radek NENI DEFINOVAN pro tento trigger.

Protoze podle toho co uzivatel chce si musi uzivatel vyselectovat stejneho id_pacienta a na stejnem id_pacientovy i id_hospitace jako jiz existujiciho radku a na zaklade toho rozhodovat.

Zpusobu reseni je nekolik - od aplikacni logiky az po MERGE - kde to bude kontrolovat trigger UPDATE, protoze podle mne jeden ID_PACIENT muze mit pouze jeden hospitacni aktivni zaznam.

Dalsi moznosti je treba kompozitni trigger (oracle 11.2g+), kde se lze ptat updatovane tabulky za jistycb okolnosti.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny