Oracle Получите более одного значения в качестве выходного параметра с помощью DapperC#

Место общения программистов C#
Anonymous
Oracle Получите более одного значения в качестве выходного параметра с помощью Dapper

Сообщение Anonymous »


Вот мой код:

string cmd = "UPDATE MyTable SET Status='A' WHERE CaseId='123' ВОЗВРАЩЕНИЕ DocId INTO :UpdatedDocId"; DynamicParameters para = новые DynamicParameters(); para.Add("UpdatedDocId", направление: ParameterDirection.Output, dbType: DbType.String, размер: 50); ждут db.ExecuteAsync(cmd, para); var tempOutputValue = para.Get("UpdatedDocId"); Если обновлена ​​только одна строка, я могу правильно получить обновленный DocId как tempOutputValue, но если обновлены две или более строк, я получаю такую ​​ошибку: ORA-24369: Обязательные обратные вызовы не зарегистрированы для одного или нескольких дескрипторов привязки

Можно ли как-нибудь получить все обновленные идентификаторы документов?

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