Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА: Отмена последней транзакции

Отмена последней транзакции 14 июль 2011 08:52 #1755

  • Nad
  • Nad аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 0
Помогите! пишу на Php, нужно сделать откат. При использовании функций которые не завершают транзакцию в базе ниечго не отображается. способов больше не нахожу как сделать откаты. кто знает как сделать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Отмена последней транзакции 14 июль 2011 08:54 #1762

rollback - откатить
commit - зафиксировать

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Отмена последней транзакции 14 июль 2011 09:01 #1767

  • Nad
  • Nad аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 0
дело в том что ролбек откатывает только неподтвержденные транзакции, и если она не подтверждена, то и не отображается((

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Отмена последней транзакции 14 июль 2011 09:03 #1769

если она не подтверждена, то она, получается, отсутствует в базе. Скажите, что хотите или пример.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Отмена последней транзакции 14 июль 2011 09:15 #1784

  • Nad
  • Nad аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 0
Пример - сделал запись в базу и потом когда понял что ошибка ее отменил только последнюю. это касается добавления, обновления, удаления. Я просто знаю что в билдере через ADO так можно. и там если не подтверждена запись она в базу добавляется почему так?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Отмена последней транзакции 14 июль 2011 09:24 #1787

Если изменения сделаны и не зафиксированы, то они видны только в текущей сессии. Если эти изменения не видны , то причина м.б. только одна - PHP создает несколько сессий и в одной ты делаешь изменения, а повторную выборку делаешь в другой. Так ли это - надо смотреть по v$session

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2