Конференция "Базы" » Открытие/закрытие транзакции
 
  • Медвежонок Пятачок © (04.09.08 09:30) [20]
    Это что, так DOA устроен?

    не только он
  • Игорь Шевченко © (04.09.08 09:43) [21]
    В оракле нет оператора "начать транзакцию". Транзакция неявно начинается с первого оператора, изменяющего данные и завершается операторами COMMIT или ROLLBACK.
  • Медвежонок Пятачок © (04.09.08 09:46) [22]
    В оракле нет

    Можно и так сказать. Если отвлечься от специфики вопроса.
  • Игорь Шевченко © (04.09.08 09:50) [23]

    > Если отвлечься от специфики вопроса.


    если принимать во внимание специфику вопроса, то у автора надо спросить - а нафига ему это ?
  • Johnmen © (04.09.08 09:56) [24]

    > не только он

    Кто ещё?
  • Медвежонок Пятачок © (04.09.08 10:11) [25]
    Кто ещё?

    bde,ado,odak .,......
  • Johnmen © (04.09.08 10:44) [26]

    > bde,ado,odak .,......

    Ну с бде ты погорячился.
  • Медвежонок Пятачок © (04.09.08 10:47) [27]
    в чем именно?
  • Медвежонок Пятачок © (04.09.08 10:48) [28]
    Берем бде, транзакциями не управляем.
    выполняем подряд три вызова экзекsql.
    будут последовательно стартованы три транзации.
    а не одна
  • Johnmen © (04.09.08 13:39) [29]

    > в чем именно?

    в [17]

    > будут последовательно стартованы три транзации.а не одна

    Где про это можно почитать?
  • evvcom © (05.09.08 08:53) [30]

    > Медвежонок Пятачок ©   (04.09.08 09:01) [17]
    >
    > > Медвежонок Пятачок ©   (03.09.08 18:01) [7]
    >
    > да
    >
    > Не да, а нет.
    > Если транзакциями явно не управляют, то каждый SomeQuery.
    > ExecSQL стартует и коммитит транзакцию.
    > Она, неявно начавшись, не продолжается пока не будет вызван
    > явный коммит/роллбак.


    Ты не прав.


    > Медвежонок Пятачок ©   (04.09.08 10:11) [25]
    >
    > Кто ещё?
    >
    > bde,ado,odak .,......
    >

    И с ODAC (заметь не odak) ты тоже погорячился
  • evvcom © (05.09.08 10:23) [31]
    Есть минутка, поясню про ODAC. В TOraSession и TOraDataSet есть проперть AutoCommit со значением по дефолту True. В этом случае компонент действительно ведет себя как ты описываешь, вот только поведение конкретной реализации какого-то компонента еще не говорит о том, что точно так же ведет себя и сервер. Где-то в недрах своего кода компонент ЯВНО вызывает Commit после любого изменения. А ты поставь AutoCommit в False и будешь разочарован в своей былой уверенности.
  • Petr V. Abramov © (05.09.08 12:04) [32]

    > evvcom ©   (05.09.08 10:23) [31]

    и в BDE по-моему какие-то похожие проперти были
  • evvcom © (05.09.08 12:16) [33]
    там CachedUpdates, в одаке такая проперть тоже есть, но это не коммит серверный. У БДЕ скорее всего какой-нить DbiCommit (такой вроде префикс там?) внутрях вызывается независимо от желания пользователя.
  • Игорь Шевченко © (05.09.08 12:39) [34]

    > У БДЕ скорее всего какой-нить DbiCommit (такой вроде префикс
    > там?) внутрях вызывается независимо от желания пользователя.
    >


    зависимо от желания. Это желание прописывается в настройках алиаса
 
Конференция "Базы" » Открытие/закрытие транзакции
Есть новые Нет новых   [134473   +28][b:0][p:0.001]