Условный оператор Oracle INSERT ALL с SQLAlchemy ⇐ Python
-
Anonymous
Условный оператор Oracle INSERT ALL с SQLAlchemy
коллеги!
Есть один вопрос, на который я не могу найти ответа:
Можно ли использовать SQLAlchemy 1.4 для вставки в несколько таблиц по условиям, делая один запрос выбора? Интересует этот синтаксис запроса (ORACLE):
INSERT [ ВСЕ | ПЕРВЫЙ ] КОГДА условие 1 ТОГДА INTO table_1 (список_столбцов) VALUES (список_значений) КОГДА условие2 ТОГДА INTO table_2(список_столбцов) ЗНАЧЕНИЯ (список_значений) ЕЩЕ INTO table_3(список_столбцов) ЗНАЧЕНИЯ (список_значений) Подзапрос На данный момент все, что мне удалось сделать, это выполнить подзапрос и перебрать его результаты, используя if..elif...
Но этот метод явно проигрывает приведенному выше запросу как по скорости, так и по потреблению памяти.
Если у кого-то есть идеи по этому поводу, поделитесь. Спасибо!
коллеги!
Есть один вопрос, на который я не могу найти ответа:
Можно ли использовать SQLAlchemy 1.4 для вставки в несколько таблиц по условиям, делая один запрос выбора? Интересует этот синтаксис запроса (ORACLE):
INSERT [ ВСЕ | ПЕРВЫЙ ] КОГДА условие 1 ТОГДА INTO table_1 (список_столбцов) VALUES (список_значений) КОГДА условие2 ТОГДА INTO table_2(список_столбцов) ЗНАЧЕНИЯ (список_значений) ЕЩЕ INTO table_3(список_столбцов) ЗНАЧЕНИЯ (список_значений) Подзапрос На данный момент все, что мне удалось сделать, это выполнить подзапрос и перебрать его результаты, используя if..elif...
Но этот метод явно проигрывает приведенному выше запросу как по скорости, так и по потреблению памяти.
Если у кого-то есть идеи по этому поводу, поделитесь. Спасибо!