Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numeracja wierszy
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Ogotay
Czolem:

Jak poleceniem select wyswietlic kolumne X ktora bedzie zawierala kolejne liczby naturalne?

tabela:
Kod
liczba
------
5
2
4
8
3


wynik zapytania posortowany po kolumnie liczba:
Kod
X      liczba
--    -------
1         2
2         3
3         4
4         5
5         8
Adiasz
Mozesz zrobic tak: najpierw stworzyc sekwencje np:
  1. CREATE SEQUENCE test start 1

a nastepnie dolanczasz ja do selecta
  1. SELECT NEXTVAL('test'),*
  2. FROM twoja_tabela

jak cos to sekwencje zeruje sie
  1. SELECT SETVAL('test', wartosc_pocztkowa);
elessar
A jak dwa zapytania zostana wykonane w tym samym czasie (zalozmy ze zapytanie wykonuje sie pare sekund)? Czy wtedy przypadkiem nie dostaniemy zlego wyniku?
Adiasz
Prawdopodobnie dostaniemy zly winik, ale nie przychodzi mi do glowy lepsze rozwiazanie od tego, ktore podalem wyzej, niestety tranzakcje nie obejmuja sekwencji
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.