Условный оператор 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...

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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