Penggunaan ORDER BY dalam INSERT SELECT tidak sia-sia asalkan bisa merubah isi data yang disisipkan yaitu dengan urutan NEXTVAL termasuk dalam SELECT ayat. Dan ini meskipun baris yang disisipkan tidak akan diurutkan saat diambil - itulah peran ORDER BY Anda klausa di SELECT . Anda klausa saat mengakses baris.
Untuk tujuan seperti itu, Anda dapat menggunakan solusi dengan menempatkan ORDER BY . Anda klausa dalam sub-kueri , dan berhasil:
INSERT INTO myTargetTable
(
SELECT mySequence.nextval, sq.* FROM
( SELECT f1, f2, f3, ...fx
FROM mySourceTable
WHERE myCondition
ORDER BY mySortClause
) sq
)