я хочу вставить данные в таблицу unique2 из таблицы unique1 в том же порядке, в котором они существуют в таблице unique1.
insert /*+ append */ into unique2
select * from unique1 A where not exists (select 1 from match1 B where A. promolog_key = B. promolog_key) order by rowid asc;
вставляет ли приведенный выше запрос квалифицированные данные в том же порядке, в котором они существуют в unique1?
Спасибо
unique2
был сжат, и вы пытались получить строки с повторяющимися значениями в одном и том же блоке. Но вашorder by rowid
явно подразумевает, что здесь это не так. - person Justin Cave   schedule 19.02.2013INSERT
сORDER BY
, тогда как другой вопрос спрашивает, может лиSELECT
безORDER BY
будет извлекать строки предсказуемым образом. - person Vincent Malgrat   schedule 19.02.2013ORDER BY
? Ответ: не совсем возможно. Этот вопрос немного отличается, поскольку вы можете вставлять строки последовательно с помощьюORDER BY
. - person Vincent Malgrat   schedule 19.02.2013