was du auch machen könntest, ist:
eine dummy-sequence erstellen.
die abfrage in eine procedure packen.
zu begin in der procedure die sequence auf 0 setzen.
und dann einfach: select next value for myseq, xy2, xy2, ... from ...