Posted By: Jovo () on 'CZdatabases' Title: Ad: Serial Date: Mon Mar 3 14:42:18 2003 Ahoj. S Postgresem jsem nikdy nedelal:) V Informixu je to tak, ze mas sloupec typu serial. Kdyz das insert into xxx values(0, ....), tak se ti serial automaticky predplni (max+1). Jeho hodnotu pak lze zjistit v globalne pristupnem resordu sqlca (sqlca.sqlerrd[3] nebo tak nejak). Kdyz tam das insert into xxx values(123, ...), tak se ti tam vrazi 123. Pokud tam uz 123 je, tak to hodi error. Nema postgres podobny mechanismus? Pokud se tyka toho OID, tak informix ma rowid a na to by si nikdo vazat nejaka data nedovolil. Kvuli exportum, prehlednosti, prenosityelnosti a hlavne: kdyz mas sloupec serial, tak to muzes do jiste miry ovlivnit. Rowid je vnitrni systemova zalezitost. Na skole jsem delal s Centurou (SQLWin) a tam byl rowid char255 a pokud jsi zmenil radek (Updatnul jsi datovy clen), tak se mu zmenilo i rowid:) Proste se to dalo pouzit jako indikator pro multiuser pristup. Jovo.