Re: [Postgresql-it] ID dei record

  • From: Stefano Reksten <sreksten@xxxxxx>
  • To: postgresql-it@xxxxxxxxxxxxxxxxx
  • Date: Tue, 08 Jun 2004 17:00:47 +0200

At 15.09 08/06/04 +0200, you wrote:

Stefano Reksten wrote:

At 14.16 08/06/04 +0200, you wrote:

Per avere un contatore di righe all'interno di una query, si può utilizzare una sequence, provvedendo ad inizializzarne il valore prima dell'uso. Ad esempio:

SELECT setval('contatore_seq', 1, false);
select nextval('contatore_seq') as contatore, campo1, campo2 from tabella1;

Però devo avere una sequence per ogni query, o sbaglio?

Cosa succede se due utenti eseguono la stessa query utilizzando la stessa sequence?

Salta tutto, per questo suggerivo di creare una funzione che ritorni un setof all'interno della quale definisci una sequenza temporanea.

Ciao,
  Stefano


Other related posts: