Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В Firebird все транзакции явные (или я так ошибочно думал до сих пор, но всегда в IBX их стартовал и т.д.) То что ты их стартовал явно, не говорит о том, что там только явные транзакции. В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа. Ты это имел в виду или что-то другое? Можно наверное отделить в раздел FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2023, 11:00 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В Firebird все транзакции явные (или я так ошибочно думал до сих пор, но всегда в IBX их стартовал и т.д.) То что ты их стартовал явно, не говорит о том, что там только явные транзакции. В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа. Ты это имел в виду или что-то другое? Можно наверное отделить в раздел FB. Посоветовал, не больше, паник развел флуд. Грынычу скучно. Все нормально Твой код правильный. ... |
|||
:
Изменено: 20.04.2023, 11:11 - Sparrow
Нравится:
Не нравится:
|
|||
20.04.2023, 11:07 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В документации Firebird ничего такого нет. Транзакция настраивается и запускается командой set transaction https://www.firebirdsql.org/file/documentation/chunk/en/refdocs/fblangref40/fblangref40-transacs.html А теперь сделай update записей и в конце напиши commit. И расскажи нам здесь, какая это была транзакция и была ли она вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2023, 12:58 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа. Ты это имел в виду или что-то другое? Запусти в консольной утилите update. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2023, 12:59 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Горбатый ёж [игнорируется] В консоли транзакция стартует автоматически, но это делает сама консоль, сама утилита. Цитата [игнорируется] In isql, a transaction is begun as soon as the utility is started. The transaction is begun in SNAPSHOT isolation, with a lock resolution set to WAIT. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2023, 13:11 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
А ещё должны быть мозги. В РСУБД все DML выполняются в контексте транзакции, стартовал её разработчик или нет. И Firebird не исключение. А возможность стартовать транзакции с использованием компонент доступа не говорит о том, что без явного старта транзакции компоненты там сами что-то волшебным образом стартуют. Да и доступ к БД осуществляется далеко не всегда через какие-то там компоненты, ибо есть ещё драйверы типа JDBC и API в конце концов. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2023, 13:12 |
|
Start [/forum/search.php?do_search=1&replies_to=363746&author_mode=wrote_post]: |
0ms |
get settings: |
0ms |
get forum list: |
4ms |
searching: |
9ms |
get settings: |
0ms |
get forum list: |
5ms |
get found posts: |
25ms |
track hit: |
27ms |
get online users: |
87ms |
check new: |
1ms |
others: | 310ms |
total: | 468ms |
0 / 0 |