|
|
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Нет в sql вложенных транзакций всем хочется , а их нет. Просто вы усложняете код. Дибильными проверками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 11:25:00 |
|
||
|
Транзакции в 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:19 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Другое дело, что из клиентского приложения мы с БД можем работать через те или иные компоненты доступа к БД. И в этих компонентах тразнакции могут стартоваться автоматически. Но это не особенность Firebird, а особенность компонентов доступа. Ты это имел в виду или что-то другое? Запусти в консольной утилите update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 12:59:41 |
|
||
|
Транзакции в 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:11 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
А ещё должны быть мозги. В РСУБД все DML выполняются в контексте транзакции, стартовал её разработчик или нет. И Firebird не исключение. А возможность стартовать транзакции с использованием компонент доступа не говорит о том, что без явного старта транзакции компоненты там сами что-то волшебным образом стартуют. Да и доступ к БД осуществляется далеко не всегда через какие-то там компоненты, ибо есть ещё драйверы типа JDBC и API в конце концов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 13:12:52 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
консоли транзакция стартует автоматически, но это делает сама консоль, сама утилита. Что происходит после выполнения в консоли rollback? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 13:13:32 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Профильный топик , а паник явно тролил. зы: тут Паник и Воробей заспорили про транзакции...., и где тут троллинг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 14:02:58 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Профильный топик , а паник явно тролил. зы: тут Паник и Воробей заспорили про транзакции...., и где тут троллинг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 14:35:02 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Где был не прав? Просто интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 15:28:44 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Технически нагнетать хорошо сайту. Больше внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 15:30:49 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Где был не прав? Просто интересно. ... |
|||
|
:
Изменено: 20.04.2023, 15:32:16 - Горбатый ёж
Нравится:
Не нравится:
|
|||
| 20.04.2023, 15:32:01 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Профильный топик , а паник явно тролил. зы: тут Паник и Воробей заспорили про транзакции...., и где тут троллинг? зы: Воробья тож уважаю! мана и Паника уважаю.... Админ, разыгнорь и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 15:36:30 |
|
||
|
Транзакции в MS SQL Server
|
|
|---|---|
|
#18+
Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если надо выполнить несколько операторов, то их надо обернуть в xp. В самой хп никаких транзакций открывать не надо, так как по умолчанию хп выполняется в контексте одной транзакции ... |
|
|
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
:
|
|
| 20.04.2023, 16:52:48 |
|
|
Транзакции в MS SQL Server
|
|
|---|---|
|
#18+
Открывать и закрывать транзакции на клиенте - дурной тон. Как с вами тяжело... ... |
|
|
:
|
|
| 20.04.2023, 16:56:58 |
|
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Еще один решил потролить? По существу возражения есть? Как радостно открывать транзакции на клиенте? ... |
|||
|
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 17:04:52 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
По существу возражения есть? При этом оба процесса могут быть запущены на одном клиенте. Давай, расскажи где ты будешь стартовать транзакции, если не на клиенте. Хотя ты наверное скажешь, что не надо стартовать, достаточно зафиксировать изменения. Только вопрос, насколько ты уверен с том, что в текущей транзакции не были внесены ранее каким либо изменения помимо интересующего бизнес процесса. И ещё как ты будешь обрабатывать ошибки и насколько хорошо будет видно по коду в каком процессе возникает ошибка? ... |
|||
|
:
Изменено: 20.04.2023, 17:16:25 - Горбатый ёж
Нравится:
Не нравится:
|
|||
| 20.04.2023, 17:15:35 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Просто клиентов может быть много, и везде транзакции начнутся, а потом. Рооллбаск. Это дороже , чем соммит. Но вечные проверки, ещё хуже. Вы видели трассировку,? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 17:53:09 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
По существу возражения есть? При этом оба процесса могут быть запущены на одном клиенте. Давай, расскажи где ты будешь стартовать транзакции, если не на клиенте. Хотя ты наверное скажешь, что не надо стартовать, достаточно зафиксировать изменения. Только вопрос, насколько ты уверен с том, что в текущей транзакции не были внесены ранее каким либо изменения помимо интересующего бизнес процесса. И ещё как ты будешь обрабатывать ошибки и насколько хорошо будет видно по коду в каком процессе возникает ошибка? Создаю три ХП. Потом создаю еще две. В одной вызываются две из трех, в другой - все три ... |
|||
|
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 19:13:10 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Еще так можно. Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть ... |
|||
|
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 19:21:45 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Еще так можно. Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть ![]() ... |
|||
|
:
Изменено: 20.04.2023, 19:54:18 - Ифрит
Нравится:
Не нравится:
|
|||
| 20.04.2023, 19:53:41 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Еще так можно. Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть ![]() Во-вторых, кто мешает написать комментарии? ... |
|||
|
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 20:10:49 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Еще так можно. Передавать в ХП параметр, который будет определять, надо ли выполнять все, или часть ![]() Во-вторых, кто мешает написать комментарии? а хорошо прокомментированная вермишель... ну, в общем - да, может облегчить её рефракторинг )) ... |
|||
|
:
Изменено: 20.04.2023, 20:27:37 - Ифрит
Нравится:
Не нравится:
|
|||
| 20.04.2023, 20:26:34 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
В одной вызываются две из трех, в другой - все три ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 20:33:04 |
|
||
|
Транзакции в MS SQL Server
|
|||
|---|---|---|---|
|
#18+
В одной вызываются две из трех, в другой - все три Получаем XP1, XP2, XP3 Создаем XP4, в нем вызываются XP1, XP2, XP3 Создаем XP5, в нем вызываются XP1, XP2 ... |
|||
|
Игнорируются: Межгалактический разум, erbol, W3, WWW, Огрищще, а также многочисленные кролики и паши
:
Нравится:
Не нравится:
|
|||
| 20.04.2023, 21:20:41 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=364280&tid=8919]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
142ms |
get tp. blocked users: |
2ms |
| others: | 46ms |
| total: | 267ms |

| 0 / 0 |
