Re: [Postgresql-it] Problema teorico - multi progressivo

  • From: Tiziano Tissino <t.tissino@xxxxxxxxxxxxxxxx>
  • To: postgresql-it@xxxxxxxxxxxxxxxxx
  • Date: Fri, 25 Feb 2005 19:29:26 +0100

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Enrico wrote:

Salve ragazzi ho un problema teorico e tecnico.
Allora vorrei realizzare un qualcosa del genere:

tipo_documento | progressivo_documento
B1                     | 3
B2                     | 10
etc...

in modo tale che 3 e 10 sia valori di due seriali diversi, secondo voi
esiste un modo per farlo con i serial o dovrò ricorrere ai soliti trigger?

Se vuoi utilizzare un serial diverso per ogni tipo documento, immagino
che i tipi di documento siano in numero finito; in tal caso, potresti
usare una tabella tipo
create table master(
        progr1 int4 default nextval('progr1_seq'),
        progr2 int4 default nextval('progr2_seq'),
        progr3 int4 default nextval('progr3_seq'),
        ...
)

In alternativa, puoi crearti una vista, al posto della tabella.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCH26GclflioLL8j8RAsXgAJ48alm3zINkChUHuFiIJbpAy1bbRwCgnghG
NgrGy/i401tEIW2UVm47uNI=
=D7cR
-----END PGP SIGNATURE-----

Other related posts: