powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как вставить большое количество строк в таблицу?
9 сообщений из 9, страница 1 из 1
Как вставить большое количество строк в таблицу?
    #39379135
akaipbay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Пытаюсь вставить 18000 строк в таблицу INSERT-ом но Pl/sql developer зависает, пытался по 2000 все равно зависает. Как можно вставить быстро данные? Гугл внятных ответов не дал(
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379140
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугл не испрямляет руки и не искривляет извилины.

http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379170
Он не зависает, он вставляет. Ждите.
Если хотите наглядно лицезреть прогресс - скопируйте все свои инсерты в буфер обмена, откройте Command Windows и нажмите Ctrl + V.
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379415
Alexls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akaipbay,

Добавьте коммиты через 100 - 1000 строк и смотритe count
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379511
gloomy2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если есть данные в виде .csv файла, например, то можно в pl sql developer использовать tools - text importer
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379552
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gloomy2Если есть данные в виде .csv файла, например, то можно в pl sql developer использовать tools - text importerЯ для заливки данных с клиента (csv, xls(x)) держу у себя Oracle SQL Developer, он в отличие от того же PL/SQL developer-а и Toad-а использует bind-переменные в insert-стейтментах, разница в производительности заметна уже при десятках тысяч записей.
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379595
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akaipbayДобрый день!

Пытаюсь вставить 18000 строк в таблицу INSERT-ом но Pl/sql developer зависает, пытался по 2000 все равно зависает. Как можно вставить быстро данные? Гугл внятных ответов не дал(
Я делал так:
генерил код при помощи "select case when mod(rownum, 300) = 1 then "

insert into A select ...
union all select ....
... и так 300 строк, потом ";" (case when mod(rownum, 300) = 0 then)

и заново, по кругу.

300 строк на слабеньком виртуальном стенде вставляются за 2 сек.
18000 строк - ждать до судного дня. Аж минут 30.
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39379645
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ik300 строк на слабеньком виртуальном стенде вставляются за 2 сек.
18000 строк - ждать до судного дня. Аж минут 30.И у тебя руки не от туда растут.
...
Рейтинг: 0 / 0
Как вставить большое количество строк в таблицу?
    #39380075
akaipbay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем ответившим спасибо, решилось тем что в pl/sql developer запустил скл скрипт через Command Window, исполнилось быстро и без зависаний.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как вставить большое количество строк в таблицу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]