[Db] stored function per generare stringa unica
Marcello Vezzelli
marcello a vezz.it
Mer 22 Ago 2007 12:03:06 CEST
Matteo Giacomazzi ha scritto:
> Il 22/08/07, *Marcello Vezzelli* <marcello a vezz.it
> <mailto:marcello a vezz.it>> ha scritto:
>
> mi stavo chiedendo se era possibile utilizzare una stored function per
> generare un identificativo stringa unico all'interno di una tabella,
> PRIMA di inserire il record nella tabella stessa.
>
>
>
> Con PostgreSQL lo faccio per le tabelle degli ordini di una mia
> applicazione: in fase di INSERT c'è un trigger di tipo BEFORE che
> genera l'identificativo e lo assegna al record che si sta inserendo,
> in questo modo quando il record viene davvero inserito il campo è
> 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.
Ciao
Marcello
Maggiori informazioni sulla lista
Db