|
|
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
Есть сессия TOraSession. К ней подвязаны две пишущие TOraQuery. Хочу для первой TOraQuery выполнить роллбек, но чтобы записи второй TOraQuery не откатились. TOraTransaction привязывается к сессии, а не к пишущему компоненту, или я что-то не так понял. Например, у ФибПлюсов явно можно указать Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Как такое сделать в ODAC? When a movie is over, it's a black ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 17:31 |
|
||
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
Создавать вторую сессию не предлагать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 17:33 |
|
||
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
КвейдКак такое сделать в ODAC? Фактически никак. Оракул умеет только одну транзакцию на коннект. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 17:35 |
|
||
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
То бишь, выход - делать два коннекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 17:42 |
|
||
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovФактически никак. Оракул умеет только одну транзакцию на коннект. а вот и нет, есть маааленькое исключение из правил: PRAGMA AUTONOMOUS_TRANSACTION Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 17:52 |
|
||
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
Теоретически ты можешь выйти на OCI уровень и попробовать играться с OCIAttrGet/Set для того чтобы подменять текущую транзакцию перед вызовом методов разных датасетов, но я сомневаюсь, что это а) работает вообще и б) сработает с ОДАК-ом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 17:52 |
|
||
|
ODAC, одна сессия, хочу две транзакции
|
|||
|---|---|---|---|
|
#18+
Кроик СемёнDimitry SibiryakovФактически никак. Оракул умеет только одну транзакцию на коннект. а вот и нет, есть маааленькое исключение из правил: PRAGMA AUTONOMOUS_TRANSACTION Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Спасибо, такой способ подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2018, 23:25 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2040814]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
174ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 504ms |

| 0 / 0 |
