powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Aqua Data Studio как запустить несколько запросов одновременно
5 сообщений из 5, страница 1 из 1
Aqua Data Studio как запустить несколько запросов одновременно
    #39718931
top_eugeni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aqua Data Studio 14.0.5
Необходимость запустить в одном окне запросов 40 000 UPDATE из текстовой выгрузки
UPDATE bnk_usr_client SET ext_ref='10005674582' WHERE ext_ref='ir633389'
UPDATE bnk_usr_client SET ext_ref='10005694138' WHERE ext_ref='ir660543'
UPDATE bnk_usr_client SET ext_ref='20015048407' WHERE ext_ref='ir713772'
...
Получилось только с вставкой между строк "GO" или "/"
UPDATE bnk_usr_client SET ext_ref='10005674582' WHERE ext_ref='ir633389'
GO
UPDATE bnk_usr_client SET ext_ref='10005694138' WHERE ext_ref='ir660543'
GO
UPDATE bnk_usr_client SET ext_ref='20015048407' WHERE ext_ref='ir713772'


Во всех остальных случаях мне при нажатии на кн. Выполнить:выдает ошибку: "ORA-00933: неверное завершение SQL-предложения"
- КАК ЕСТЬ, как с выделением, так и без выделения всех записей
- С СИМВОЛОМ ";" в конце каждой строке (кроме последней), как с выделением, так и без выделения всех записей

Подскажите, можно ли запустить как то по-другому всё сразу без добавления между строк "GO" или "/" ?
...
Рейтинг: 0 / 0
Aqua Data Studio как запустить несколько запросов одновременно
    #39718944
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
top_eugeni,

Даже, если у тебя сломана клавиша ф1, не быстрее ли было нареплейсить go, чем регистрироваться на форуме и жмакать cтолько букв при заведении темы.
...
Рейтинг: 0 / 0
Aqua Data Studio как запустить несколько запросов одновременно
    #39718982
top_eugeni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как "..нареплейсить go"?
Нареплейсить можно

UPDATE bnk_usr_client SET ext_ref='10005674582' WHERE ext_ref='ir633389'
GO UPDATE bnk_usr_client SET ext_ref='10005694138' WHERE ext_ref='ir660543'
GO UPDATE bnk_usr_client SET ext_ref='20015048407' WHERE ext_ref='ir713772'
...
но это не работает, надо только, чтоб GO был на новой строке с сдвигом корретки
UPDATE bnk_usr_client SET ext_ref='10005674582' WHERE ext_ref='ir633389'
GO
UPDATE bnk_usr_client SET ext_ref='10005694138' WHERE ext_ref='ir660543'
GO
UPDATE bnk_usr_client SET ext_ref='20015048407' WHERE ext_ref='ir713772'
...
...
Рейтинг: 0 / 0
Aqua Data Studio как запустить несколько запросов одновременно
    #39719743
mibin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
top_eugeni,

forall попробуй использовать, там работа с коллекциями только и PL\SQL блок.
Либо Merge, но придется создавать таблицу для хранения данных которые надо будет подменять, либо клеить огромный блок dual union all.
...
Рейтинг: 0 / 0
Aqua Data Studio как запустить несколько запросов одновременно
    #39719853
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
top_eugeni,

Да проще (и быстрее чем регаться) заменить например в Notepad++

Ctrl+H
Find what:\r\n
Replace with:\r\n GO \r\n
Search Mode - Extended(\n,\r,\t ...)

Replace All

Ну или накалякать самому в любом языке програмирования, который знаешь и который умеет работать с файлами
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Aqua Data Studio как запустить несколько запросов одновременно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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