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.

Search the boards