Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PQSQL] PL/PGSQL - obsługa błędów
juzwa
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
juzwa
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

Ostrzeżenie: (0%)
-----


dzięki raz jeszcze, własnie tak sobie radzę

co prawda znalazłem na liście błędów


successful_completion

ale nie wiem jak sprawdzić czy było OK

bo np takie coś

EXCEPTION
WHEN NOT successful_completion THEN

czy

EXCEPTION
WHEN !successful_completion THEN

generuje błąd

a to by usprawniło sprawę bo jak jest successful_completion to jest OK można np dać COMMIT a jak nie ma successful_completio można dac ROLLBACK i po wszystkim
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 01:33