Условный оператор Oracle INSERT ALL с SQLAlchemy ⇐ Python
Условный оператор 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...
Но этот метод явно проигрывает приведенному выше запросу как по скорости, так и по потреблению памяти.
Если у кого-то есть идеи по этому поводу, поделитесь. Спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Спящий режим: объединить последовательные операторы INSERT в многозначный INSERT
Anonymous » » в форуме JAVA - 0 Ответы
- 58 Просмотры
-
Последнее сообщение Anonymous
-