Я думаю, что знаю ответ на этот вопрос, но оно того стоит ...
У меня большой кусок plsql. Это все в одной транзакции. Я хотел бы перенести часть его во внутренний веб-сервис (mvc .net / entity).
Но, конечно, транзакция не зафиксирована, поэтому сервис не может обновить нужные записи. to.
Было бы замечательно, если бы plsql, вызывающий службу, мог передать транзакцию, имя транзакции, контекст, соединение, что-то службе и службу мог бы вернуть ее для дальнейших изменений.
И на самом деле транзакция начинается в .net / wpf, переходит в plsql, возвращается и фиксируется в wfp. Таким образом, идея заключается в том, чтобы запустить транзакцию в wpf, перейти к plsql, который вызывает службу, вернуться к plsql, а затем к wpf и зафиксировать. Мы могли бы разбить plsql на две части, чтобы .net мог вызвать plsql, службу, а затем возобновить транзакцию в plsql и зафиксировать позже в .net.