Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PL/PGSQL] Jak obsłużyć transakcje w PL/PGSQL
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
juzwa
no właśnie jak

transakcja jak to transakcja zaczyna się od BEGIN
ale funkcja też się zaczyna od BEGIN

czy wobec tego można założyc że funkcja domyślnie jest transakcją?

bo nigdzie nie mogę nic na temat znaleźć transakcje w pl/pgsql

a jak chcę zaznaczyć rozpoczęcie transakcji w stylu
BEGIN
BEGIN TRANSACTION
itp itd

to mam błąd

Na razie założyłem sobie (nie wiem czy słusznie) że funkcja to transakcja sama z siebie i daje na końcu ROLLBACK i COMMIT, ale nie jestem pewien tego, a niczego konkretnego nie znalazłem na ten temat
Sedziwoj
Cytat
START TRANSACTION has the same functionality as BEGIN.


Ale sam jeszcze nie korzystałem jeszcze.
Zbłąkany
Dobrze założyłeś, funkcja w PL/PGSQL to blok transakcji, który jest niepodzielny i żadne inne zapytanie nie wykona się w trakcje wykonywania danej funkcji smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.