[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