powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблемы с START TRANSACTION
3 сообщений из 3, страница 1 из 1
Проблемы с START TRANSACTION
    #39692262
Stark3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые

Случайно наткнулся на такую ошибку:

Выполняю запросы внутри START TRANSACTION - COMMIT
При возникновении ошибки синтаксиса транзакция не проходит - все нормально
Но! Если в теле запросов идет обращение к таблице на которую нет прав (Например, нет право на удаление из таблицы), то все запросы фиксируются в базе (До того места, где ошибка с правами)

В документации With START TRANSACTION, autocommit remains disabled until you end the transaction with COMMIT or ROLLBACK. The autocommit mode then reverts to its previous state.

Помог
Код: sql
1.
2.
3.
4.
5.
SET autocommit=0;
START TRANSACTION;
...
COMMIT;
SET autocommit=1;



Но что это такое, глюк?
Придется дописывать везде SET autocommit=0 :((
...
Рейтинг: 0 / 0
Проблемы с START TRANSACTION
    #39692293
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stark3Если в теле запросов идет обращение к таблице на которую нет прав (Например, нет право на удаление из таблицы), то все запросы фиксируются в базе (До того места, где ошибка с правами)Вы что, в транзакции удаляете таблицу? так при этом транзакция фиксируется ещё перед выполнением запроса на удаление!
...
Рейтинг: 0 / 0
Проблемы с START TRANSACTION
    #39692296
Stark3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, конечно же нет

Stark3Например, нет право на удаление из таблицы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблемы с START TRANSACTION
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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