Insert v PostgreSQL 7.1.3

Radek Kanovsky rk na dat.cz
Středa Únor 6 09:57:08 CET 2002


On Wed, Feb 06, 2002 at 09:30:33AM +0100, Ing. Pavel PaJaSoft Janousek wrote:

> > Potrebuji ale hned v nasledujicim kroku znat hodnotu onoho pridaneho ID. Da
> > se to nejak vycist hned po prikazu "INSERT INTO.......", nebo musim delat
> 
> 	Nezkouseno, myslenka - zacit transakci a pak si udelat select
> curval'seq'; a pak udelat klasicky insert into ... (...) values (...) no
> a na zaver zamozrejme ukoncit transakci - pouzije se ta sama hodnota
> sequence, aspon jsem o tom presvedcen...

V postgresu vrati INSERT hodnotu OID prave vlozeneho zaznamu, takze druhy
zpusob, jak ziskat ten zaznam, je "SELECT * FROM tab WHERE oid = <OID>;"
Ale prvni zpusob je asi lepsi, pokud potrebujete vedet jenom hodnotu
te seriove polozky.

Zdravi

Radek Kaňovský


Další informace o konferenci Test