Я пытаюсь извлечь данные из базы данных с помощью PLSQL Developer, общее количество строк, которые нужно извлечь, составляет более 1,5 миллиона. Когда я попытался собрать данные вместе, это займет много времени. Я собираюсь разбить его на две фазы, 1-й, ряды 1 - 1 миллион, а остатки идут на 2-й этап.
Как я могу сделать это в PLSQL?Разбиение результата PLSQL
0
A
ответ
2
Этот номер выбирает каждую строку, используя аналитическую функцию, чтобы вы могли запрашивать номера строк;
SELECT *
FROM
(
SELECT *,
ROW_NUMBER() OVER(ORDER BY id_column_here) r
FROM my_table
)
WHERE R<=100000;
Вы можете использовать это с меньшими интервалами строк, чтобы получить первую 1000 затем следующий и так далее:
SELECT *
FROM
(
SELECT *,
ROW_NUMBER() OVER(ORDER BY id_column_here) r
FROM my_table
)
WHERE R between 1000 and 2000;
Смежные вопросы
- 1. PHP Разбиение результата
- 2. Выберите из рекурсивного результата вызова в PLSQL
- 3. Разбиение результата запроса MySQL в многомерный массив
- 4. Разбиение результата xml в выпадающем списке
- 5. Разбиение строки html для получения результата
- 6. Запрос результата запроса plsql в одну строку как concat
- 7. На стороне клиента: разбиение на страницы AJAX-результата (jQuery)
- 8. Разбиение массива символов по делителю, а затем сохранение результата?
- 9. Как сделать разбиение на страницы результата в CakePHP
- 10. Разбиение таблицы в BigQuery для получения более быстрого результата
- 11. Разбиение строки с использованием split() не получает требуемого результата
- 12. PLSQL - PACKAGE
- 13. PLSQL-переменные
- 14. Воспроизведение звука/звука в plsql
- 15. Анализ и разбиение строки
- 16. Форматирование вывода оракула PLSQL запрос
- 17. вложенная PLSQL в табличной форме
- 18. Получить анонимный результат блока PLSQL
- 19. Как отлаживать процедуру PLSQL, выполняемую параллельной задачей в PLSQL-разработчике
- 20. Использование оператора PLSQL CASE
- 21. Проверка блока plsql
- 22. PLSQL вложенные таблицы
- 23. PLSQL Access Different Schema
- 24. PLSQL обработка пользовательских исключений
- 25. EXECUTE IMMEDIATE в PLSQL
- 26. PLSQL - Trigger не отвечает
- 27. PLSQL - Повышение эффективности кода
- 28. ORA-06550 в PLSQL
- 29. , делая сравнение plsql
- 30. Значение символа PLSQL "=>"
Вы делаете с помощью выборки Bulk? –