Posted By: BigFoot (go!go!go!) on 'CZdatabases'
Title:     Re: Ad: Serial
Date:      Tue Mar  4 12:32:54 2003

> Ahoj.
> 
> Styl INS, GetOID, SEL je pry pomaly, zkus zpusoby popsane v 
> - http://php.planetmirror.com/manual/hk/function.pg-exec.php
> V podstate jde o totez jako SELECT currval( 'the_table_ser_seq' );

Tan clovek, co pise, ze getLastOID je pomaly, misto toho navrhuje vybrat 
currval SERIALu, takze:
INSERT INTO `table` ...
SELECT * FROM `table` WHERE id = SELECT currval(serial);

Ma dva dva "hacky"
1) ?pomaly? getLastOID se vubec volat nemusi, protoze ho vraci ten INSERT
2) misto INSERTu a jednoducheho SELECTu navrhuje INSERT a SELECT se subSELECTem

Ale diky - aspon jsem se dozvedel, ze currval() vraci vysledek posledniho 
volani nextval() v _current_session_ ...

> Jovo.

BigFoot, aka Yaroukh; yaroukh@email.cz
"Budiz svetlo", rekl Booh - a bylo svetlo ...
"Budiz k nicemu", rekl Booh - and here I am !
8}__ __ _

Search the boards