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
)