Автоматизация процесса полностью через SQL-скрипт - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь полностью автоматизировать рабочие процессы с помощью SQL, но я точно не знаю, как это сделать. Я просто знаю, что должен быть лучший способ, чем то, что мы делаем сейчас, - переключаться между sql и excel

. Сейчас процесс таков:

  1. Мы периодически получаем файл Excel, содержащий столбец с идентификаторами объекта A.

  2. Объект A связан с объектом B, поэтому в базе данных мы выполняем запрос, гдемы получаем все объекты B, связанные с объектом A.

  3. Затем мы возвращаемся в Excel, чтобы скопировать и вставить результат запроса SQL (два столбца, один из которых содержит идентификаторы из объекта A, идругие идентификаторы из объекта B), чтобы применить вертикальный поиск, чтобы увидеть, какие объекты были найдены. Из объектов, которые мы не смогли найти, мы компилируем файл Excel (назовем этот список1).

  4. Для найденных объектов B мы снова берем их ID и возвращаемсяв SQL выполнить другой запрос для поиска связанных объектов C. Результаты содержат набор данных с тремя столбцами;Идентификатор объекта a, связанный объект идентификатора b и связанный объект идентификатора c

  5. Опять же, мы запускаем обратно в Excel, чтобы скопировать вставить этот результат, и применить другой вертикальный поиск, чтобы проверить, отсутствует ли объект IDc значения. Для пропущенных значений мы снова компилируем новый файл Ecxel (list2).

  6. Для всех найденных связанных объектов мы компилируем третий файл Excel (list3)

  7. Для найденного объекта A в списке 3 нам нужно запустить оператор обновления. Значения, которые нам нужно обновить, перечислены в файле Excle, поэтому мы возвращаемся в Excel для создания обновлений состояний.

  8. После этого мы возвращаемся к SQL, чтобы скопировать / вставить обновлениеи запускаем скрипт.

  9. Нам также нужно запустить оператор вставки в другой таблице, поэтому мы также выполняем это в SQL, сначала создавая оператор вставки на основе значений в Excel.

Помогите!

Я просто хочу (вручную?) Вставить идентификаторы Object A в скрипт, запустить указанный скрипт в SQL и иметь возможность автоматически получать выходные данные list1, list2, list 3 (см. Выше в разделе фона),и одновременно обновлять и вставлять все, что нужно. Это возможно с SQL? Или есть какой-то другой способ добиться этого? Используемая база данных - это база данных Oracle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...