Scott, Ken and Tim,

Thanks for the assistance, I appreciate the advice.

Scott,

The example of

select id1 = nextval(somesequence)

could work for me. I have multiple users with our GUI and imagine I could use transaction protection to ensure no duplicates between selecting and incrementing the somesequence...

Thanks again all.

Regards

John


Scott Ribe wrote:
SQL Server had a nifty feature here.  You could simply toss a SELECT
statement at the end of a trigger of sproc and the results would be
returned.

This in effect made a table the potential return type of all commands,
which could be exploited very powerfully.

Do the hackers have any thoughts along those lines?

It's also a "for instance" where inline creation of variables is useful. As
in:

 select id1 = nextval(somesequence)
 insert into tbl (id...) values (id1...)
 select id2 = nextval(somesequence)
 insert into tbl (id...) values (id2...)
 select id3 = nextval(somesequence)
 insert into tbl (id...) values (id3...)
 select id1, id2, id3;

Or returning multiple result sets...

 insert into tbl (id...) values (nextval(somesequence)...) returning new.id;
 insert into tbl (id...) values (nextval(somesequence)...) returning new.id;
 insert into tbl (id...) values (nextval(somesequence)...) returning new.id;

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to