ORDER BY . का उपयोग एक INSERT SELECT . के भीतर व्यर्थ नहीं . है जब तक यह सम्मिलित डेटा की सामग्री को बदल सकता है, अर्थात अनुक्रम NEXTVAL के साथ SELECT . में शामिल खंड। और यह तब भी होता है जब सम्मिलित पंक्तियों को फ़ेच करते समय सॉर्ट नहीं किया जाएगा - यह आपके ORDER BY की भूमिका है आपके SELECT . में क्लॉज पंक्तियों तक पहुँचने पर खंड।
ऐसे लक्ष्य के लिए, आप अपना ORDER BY . रखकर वर्कअराउंड का उपयोग कर सकते हैं एक उप-क्वेरी . में खंड , और यह काम करता है:
INSERT INTO myTargetTable
(
SELECT mySequence.nextval, sq.* FROM
( SELECT f1, f2, f3, ...fx
FROM mySourceTable
WHERE myCondition
ORDER BY mySortClause
) sq
)