Witam.
Mam pytanie dotyczące obsługi błędów ze strony bazy Postgresql z nakładką PostGIS.
Mianowicie, jeżeli użyjemy przy triggerze dla warstwy edytowalnej polecania RAISE Exception, obiekt dla którego ten warunek wystąpi nie zostanie zapisany do bazy danych i pojawi się w QGIS komunikat o tym błędzie.
Są różne inne poziomy dla polecenia RAISE, np. Warning, Log, Notice itd.
Jak z nich korzystam, obiekt dla którego wystąpi zdarzenie jest zapisywany do bazy danych, a komunikat o błędzie (warningu, czy notice) pojawia się w panelu komunikatów.
Czy jest możliwość i jak to zrobić, aby dla RAISE NOTICE (lub Warning) komunikat pojawiał się w takim samym lub podobnym oknie co RAISE EXCEPTION ?
Główne założenie jest takie, aby wykonać interakcję z użytkownikiem, aby zgłosić mu ostrzeżenia, ale żeby nie przerywało to zapisu do bazy danych.
Z góry dziękuję za odpowiedź.
Pozdrawiam
Kamil Wydra
Mam pytanie dotyczące obsługi błędów ze strony bazy Postgresql z nakładką PostGIS.
Mianowicie, jeżeli użyjemy przy triggerze dla warstwy edytowalnej polecania RAISE Exception, obiekt dla którego ten warunek wystąpi nie zostanie zapisany do bazy danych i pojawi się w QGIS komunikat o tym błędzie.
Są różne inne poziomy dla polecenia RAISE, np. Warning, Log, Notice itd.
Jak z nich korzystam, obiekt dla którego wystąpi zdarzenie jest zapisywany do bazy danych, a komunikat o błędzie (warningu, czy notice) pojawia się w panelu komunikatów.
Czy jest możliwość i jak to zrobić, aby dla RAISE NOTICE (lub Warning) komunikat pojawiał się w takim samym lub podobnym oknie co RAISE EXCEPTION ?
Główne założenie jest takie, aby wykonać interakcję z użytkownikiem, aby zgłosić mu ostrzeżenia, ale żeby nie przerywało to zapisu do bazy danych.
Z góry dziękuję za odpowiedź.
Pozdrawiam
Kamil Wydra