Условный оператор Oracle INSERT ALL с SQLAlchemyPython

Программы на Python
Anonymous
Условный оператор Oracle INSERT ALL с SQLAlchemy

Сообщение Anonymous »


коллеги!

Есть один вопрос, на который я не могу найти ответа:

Можно ли использовать SQLAlchemy 1.4 для вставки в несколько таблиц по условиям, делая один запрос выбора? Интересует этот синтаксис запроса (ORACLE):

INSERT [ ВСЕ | ПЕРВЫЙ ] КОГДА условие 1 ТОГДА INTO table_1 (список_столбцов) VALUES (список_значений) КОГДА условие2 ТОГДА INTO table_2(список_столбцов) ЗНАЧЕНИЯ (список_значений) ЕЩЕ INTO table_3(список_столбцов) ЗНАЧЕНИЯ (список_значений) Подзапрос На данный момент все, что мне удалось сделать, это выполнить подзапрос и перебрать его результаты, используя if..elif...

Но этот метод явно проигрывает приведенному выше запросу как по скорости, так и по потреблению памяти.

Если у кого-то есть идеи по этому поводу, поделитесь. Спасибо!

Вернуться в «Python»