[Db] stored function per generare stringa unica

Domenico L. domenico.lorusso a pleiade.it
Mer 22 Ago 2007 12:21:55 CEST


Marcello Vezzelli ha scritto:
> Matteo Giacomazzi ha scritto:
>   
>> 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.
>   
Se per questo in oracle una select sulla tabella target di un trigger è 
ancora vietata, per motivi di performance....
Mi sembra strano che pgsql ci riesca in maniera affidabile... però non 
ho motivo di dubitare di quanto ha detto Matteo

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Db