Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PostgreSQL] Obniżanie sekwencji
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
rydlik
Witam wszystkich, przyszło mi zmierzyć się z następującym problemem, któremu nie mogę sprostać bardzo proszę o pomoc. Sprawa wygląda tak:
- utworzyłem tabele z polem ID oraz NAZWA
- przypisałem do niej sekwencje
- gdy próbuje dodać do niej rekord sekwencja jak najbardziej działa
- utworzyłem trigger, który sprawdza czy istnieje już w tabeli wartość pola NAZWA
- jeśli NAZWA nie istnieje wstawia kolejny rekord i jest ok
- jeśli rekord nie istnieje nie wstawia do tabeli nic lecz sekwencja się zwiększa (czego nie widać), dopiero po kolejnym wstawieniu do tabeli widać przeskok między ostatnim ID a tym nowym

próbowałem w funkcji triggera dopisać SETVAL('nazwa_seqwencji',moja wartość), ale nie chce to działać, proszę o pomoc...
pasman
jak chcesz mieć mniej dziur to nadaj wartość domyślną
w triggerze.
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-2024 Invision Power Services, Inc.