powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сохранить результат выполнения оператора DDL
11 сообщений из 36, страница 2 из 2
Как сохранить результат выполнения оператора DDL
    #39155585
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небрежность не проявляется в чём-то одном.
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155593
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorСимонов Денис, а какая разница? Считаю, что во многих случаях, наличие двух транзакций (одна на чтение, другая на запись), да еще и с разными уровнями изолированности - это devil evil. Особенно, если в рамках одной транзакции приходится не только изменять, но и читать измененные записи. В таком варианте, транзакция на чтение - сущность без надобности.

ну если ты в куске

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        while (!qry->Eof)
        {
          .
          .
          .
          qry->Next();
        }


изменения делаешь тогда согласен
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155594
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, небрежность, это когда пренебрегают чтением стандартов и спецификаций, но, при этом, считают себя вправе рассуждать и спорить на предмет оных.
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155595
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dbconstructor!
You wrote on 26 января 2016 г. 14:27:20:

Dbconstructor> транзакция на чтение - сущность без надобности.
Сочинял сапожник песню целый день,
Их сегодня сочиняют все кому не лень.
Он за это дело взялся в первый раз,
Удивить хотел наверно нас...

припев

Только не надо перебивать,
Только не надо переживать...

(с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155603
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, приведенный код - пример. По сути, не важно где ты делаешь изменения. Можно и до выборки что-то поменять отдельным запросом, который через ХП и триггеры изменить кучу других данных, которые ты затем будешь читать в следующем запросе, в блоке while и всё это в рамках одной транзакции.
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155606
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийСочинял сапожник песню целый день,
Их сегодня сочиняют все кому не лень.
Давай ты не будешь выдергивать мои слова из контекста без ключевых фраз и передергивать?
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155612
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dbconstructor!
You wrote on 26 января 2016 г. 14:36:02:

Dbconstructor> Давай ты не будешь выдергивать мои слова из контекста без ключевых фраз и передергивать?усохни, промокашка. (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155616
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийусохни, промокашка. (с)
Сходи, опорожнись! А то, похоже, у тебя в организме переизбыток г-на.
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155626
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorСимонов Денис, приведенный код - пример. По сути, не важно где ты делаешь изменения. Можно и до выборки что-то поменять отдельным запросом, который через ХП и триггеры изменить кучу других данных, которые ты затем будешь читать в следующем запросе, в блоке while и всё это в рамках одной транзакции.

у тебя в примере пропущенных кусков кода больше нет. Есть конечно ещё кусок пропущенного кода в обработке исключений, но писать там что-то в базу как раз маразм. Только не задавай вопросов почему. Сам догадаешься.
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155633
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*тут плакат "Ты уже перестал передёргивать?!"
...
Рейтинг: 0 / 0
Как сохранить результат выполнения оператора DDL
    #39155643
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, причем тут пропущенные куски кода? Это пример работы через компоненты FIBPlus без излишеств. Ничто не мешает после старта транзакции и перед запросом на чтение вставить запрос на запись. И в данном случае, как ты понимаешь, отдельная читающая транзакция ни к чему, так как мы не увидим в ней каких-либо изменений, пока не сделаем commit для пишущей транзакции, в которой нам эти изменения доступны.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сохранить результат выполнения оператора DDL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]