PDA

View Full Version : postgres


texerasmo
10-07-2006, 11:19
Come posso limitare i record in una tabella?

kingv
10-07-2006, 16:06
a lilvello di definizione non puoi che io sappia.

ianaz
10-07-2006, 16:21
Come posso limitare i record in una tabella?
Non credo proprio che si puņ, ma certamente si puņ fare in altri modi...cosa vuoi fare?

shinya
11-07-2006, 09:21
Come posso limitare i record in una tabella?

Non ho mai usato postres, ma probabilmente puoi risolvere con un trigger. Qualcosa tipo (pseudo codice):

CREATE TRIGGER ON INSERT
select count(*)
into v_count
from table;

if v_count >= MAX_RECORD then
delete ... (cancella ultimo record inserito)
end if
end;

texerasmo
11-07-2006, 10:50
Per ora ho risolto facendo in questo modo.
Il numero progressivo lo faccio prendere dalla sequence.
Gli fisso un maxvalue.Quando raggiungo il numero massimo la insert va in errore.