[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