insighter
@insighter
-First time? - Huh? (C#, React, JS)

Влияют ли транзакции на выполнение подготовленных запросов?

Повлияет на корректность выполнения запроса, то что он будет подготовлен в одной транзакции, а вызываться будет в другой.

Схематично так:

sql = 'UPDATE customer SET field = :field WHERE id = :id';
query.SQL = sql;
query.Prepare;


// выполняем блок ниже в цикле по массиву переданных ИДов
for ...
  startTransaction();
  try
    ...
    query.Param['id'] = ...
    query.Param['field'] = ...
    query.Exec();
    commitTransaction();
  except
    rollbackTransaction();
    raise;
  end;
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы