![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 10.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przykład - jest sobie insert do tabeli, która ma parę checków, jakaś kolumna ma indeks unique
i teraz chcę sobie zrobić w funkcji PL/PGSQL obsługę błędów jak widziałem we wzorze jest tak, że EXEPTION WHEN nazwa_błedu THEN itp itd a nie ma czegoś co by załatwiało wszystko od ręki, bo rodzajów błędów może być sporo i żeby nie szukać w opisach błedów i nie domyslać się jakie to się mogą rzeczy przydarzyć to żeby zrobić na wszystkie błędy |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wiesz w PHP,Java możesz wyłapać wszystkie wyjątki korzystając z tego, że wszystkie dziedziczą, jak dobrze czytam to PostgreSQL ma wyjątki po prostu niezależne, nie obiektowe, więc nie ma raczej możliwości aby łapać całą pule.
Do tego wyłapywanie wszystkich "tak na wszelki wypadek" jest najgłupszym podejściem, bo po to wyłapujesz, aby coś z tym zrobić, bo jak będziesz wszystkie błędy ukrywał, to do końca świata nie dojdziesz dlaczego coś nie działa. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:51 |