Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Transakcje w postgres
who?
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 4.05.2005

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


Witam,
Chciałem napisać funkcje w plpgSQL, która wrzuca mi dane do kilku tabel. Oczywiście niezbędne staje się tutaj zastosowanie transakcji - tylko jak to zrobić? Problem w tym, że nie wiem kiedy wywołać COMMIT'a, a kiedy ROLLBACK'a. W SQL Server jest coś takiego jak zmienna @@ERROR, którą sprawdzam po każdym insercie i dzięki niej wiem czy insert wykonał się poprawnie czy nie (a tym samym wiem czy na końcu wywołać COMMIT'a czy ROLLBACK'a). Tutaj nic podobnego nie znalazłem (może kiepsko szukam), ale podejrzewam, że musi być na to jakiś sposób. Będę wdzięczny za jakieś sugestie.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Postgres posiada wyjatki i w manualu znajdziesz cos o tym. Poszukaj EXCEPTION jest tam pelno przykladow jak uzywac w plpgsql
Go to the top of the page
+Quote Post

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: 22.08.2025 - 14:14