Holy Crud!
you mean to tell me I can replace:

insert into table(string) values(('one'),('two'),('three'));
select idx from table where string in ('one','two','three');

        Yes.

A smart ORM library should, when you create a new database object from form values, use INSERT RETURNING to grab all the default values (SERIALs, DEFAULTs, trigger-generated stuff etc). This is much more elegant than digging to find the sequence name to currval() it !

I think this feature is priceless (but it would be even better if I could do INSERT INTO archive (DELETE FROM active WHERE blah RETURNING *)

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to