[Db] stored function per generare stringa unica
Matteo Giacomazzi
matteo.giacomazzi a gmail.com
Mer 22 Ago 2007 12:47:11 CEST
Il 22/08/07, Marcello Vezzelli <marcello a vezz.it> ha scritto:
>
> > valorizzato ed univoco (la univocità è garantita dalla transazione
> > implicita in cui girano i trigger).
>
> Come fai a verificare che l'identificativo sia univoco?
> Tempo fa era passato un thread sui trigger in mysql e una limitazione
> era appunto che non potevi fare SELECT.
>
Sicuramente postgresql consente di effettuare select nei trigger, anche
sulla tabella target del trigger medesimo.
In ogni caso, utilizzavo una sequenza per ottenere un contatore incrementale
che poi veniva usato per la costruzione dell'identificativo.
Il fatto che il valore restituito dal contatore fosse sempre diverso (cosa
garantita, appunto, dalla transazione) assicurava l'univocità
dell'identificativo costruito a partire da esso.
--
Matteo
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.ziobudda.net/pipermail/db/attachments/20070822/0d6e239a/attachment-0001.html
Maggiori informazioni sulla lista
Db