Insert ID
Honza Pazdziora
adelton na informatics.muni.cz
Pátek Červen 20 14:22:49 CEST 2003
On Fri, Jun 20, 2003 at 01:35:14PM +0200, Kluvanek Martin wrote:
> >
> > Nevim jak v Oracle, ale treba PostgreSQL vraci u INSERTu 'oid' (interni
> > DB identifikator radku) do aplikace. Pak lze jednoduse udelat:
> >
> > SELECT pk FROM tab WHERE oid=<x>
> >
> > Nedivil bych se pokud by neco takoveho slo i u Oracle.
> Tak nejak som si to povodne predstavova.
> Je tam nieco ako ROWID (ma to hodnoty napriklad AAABqDAAHAAAAAMAAA)
> Ale zatial som nebol schopny zistit, ci je mozne to vyrazit a ako ho
> vyrazit rovno z insertu. Samozrejme v selekte uz potom pouzijem
insert into test values (seq.nextval, 'jezek') returning rowid into rowidval;
Nicmene o trosicku cistsi mi prijde vracet takhle primo id:
insert into test values (seq.nextval, 'jezek') returning id into idval;
mimo jine proto, ze ho pak muzete pouzit pro dalsi inesrty nebo neco
bez nutnosti extra selectu podle rowid.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Test