[fpc-pascal] How to insert a record and get the primary key	withsqldb?
    Ludo Brands 
    ludo.brands at free.fr
       
    Sat Oct 22 17:21:25 CEST 2011
    
    
  
> > Afaik Zeos manages to abstract this for all these dbs by having a 
> > sequence object.
> 
> I fail to see how it can do that. E.g. the mechanism by 
> Martin is just a trick to update 
> a field value after an insert/update. That's a fine/useful 
> mechanism, but not what I'd call 
> 'abstracting'.
> 
> But never mind. I think the trick is useful, and we should 
> look into getting it in SQLDB.
> 
Zeos TZSequence is only supported for Oracle, IB and PostGreSql, ie. the
databases using sequences. AFAIK, the use of TZSequence is also mutually
exclusive with a trigger that uses that sequence. When using a trigger the
RETURNING clause is the solution to use. A very limited abstraction...
Ludo
    
    
More information about the fpc-pascal
mailing list