Il 22/08/07, <b class="gmail_sendername">Marcello Vezzelli</b> &lt;<a href="mailto:marcello@vezz.it">marcello@vezz.it</a>&gt; ha scritto:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; valorizzato ed univoco (la univocità è garantita dalla transazione<br>&gt; implicita in cui girano i trigger).<br><br>Come fai a verificare che l&#39;identificativo sia univoco?<br>Tempo fa era passato un thread sui trigger in mysql e una limitazione
<br>era appunto che non potevi fare SELECT.<br></blockquote></div><br>Sicuramente postgresql consente di effettuare select nei trigger, anche sulla tabella target del trigger medesimo.<br>In ogni caso, utilizzavo una sequenza per ottenere un contatore incrementale che poi veniva usato per la costruzione dell&#39;identificativo.
<br>Il fatto che il valore restituito dal contatore fosse sempre diverso (cosa garantita, appunto, dalla transazione) assicurava l&#39;univocità dell&#39;identificativo costruito a partire da esso.<br clear="all"><br>-- <br>
Matteo<br>