[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Postgresql-it] Progressivi di riga
- From: Tiziano Tissino <t.tissino@xxxxxxxxxxxxxxxx>
- Subject: Re: [Postgresql-it] Progressivi di riga
- Date: Sat, 30 Oct 2004 08:50:49 +0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Enrico ha scritto:
| Ragazzi ho un problemino:
| Ho una tabella M diciamo "master" in cui ho un progressivo serial ad
| esempio:
|
| M ( prog_M serial, campo1,.....,campo N)
|
| e una tabella D "detail" fatta così
|
| (prog_M,n_riga, etc....)
|
| io vorrei generare una procedura che mi generi un progressivo di riga
| n_riga sulla tabella detail D correlata al valore di prog_M, mi spiego
| con un esempio:
|
| Valore di prog_M = 1
|
| -----------------
| Prog_M n_riga
| 1 1
| 1 2
| 1 3
|
|
| Valore di prog_M = 2
|
| -----------------
| Prog_M n_riga
| 2 1
| 2 2
| 2 3
|
| Insomma un progressivo di riga che però tenga conto del valore del
| progressivo della tabella a cui il progressivo di riga è correlato.
|
| Grazie a tutti Enrico
Ciao,
se, come tu stesso scrivi in un altro messaggio, non te ne frega nulla
di eventuali 'buchi' nel progressivo di riga, perché non usi un'unica
sequenza per n_riga, indipendentemente dal valore di Progr_M?
Restando al tuo esempio, se ti va bene una cosa così:
Valore di prog_M = 1
- -----------------
Prog_M n_riga
1 1
1 3
1 4
Valore di prog_M = 2
- -----------------
Prog_M n_riga
2 2
2 3
2 5
Allora dovrebbe andarti bene anche questo:
Valore di prog_M = 1
- -----------------
Prog_M n_riga
1 1234
1 1235
1 1239
Valore di prog_M = 2
- -----------------
Prog_M n_riga
2 1230
2 1237
2 1238
Della serie: perché complicarsi la vita?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBgznJclflioLL8j8RApvFAKCxi3lZPz9x5X/vPQHxUhvwXfOJNwCgl25j
TmuMa4CxBF3OjuA0IT+2Jf4=
=TV6k
-----END PGP SIGNATURE-----