Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Возможно ли выполнение кода в новом соединении?  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20016
Имеется некая процедура с атрибутом SQL SECURITY DEFINER. Особенностью процедуры является то, что она должна выполняться при вполне определённом наборе значений переменных среды (sql_mode, foreign_key_checks и т.п.) - именно таком, какой установлен глобально. При этом в сессии, в которой она будет вызываться, значения могут быть изменены.

Конечно, можно сохранить в локальных переменных сессионные значения, установить нужные, выполнить действия, а затем всё восстановить - но уж больно геморройным оно выглядит.

Есть ли возможность выполнить код в отдельном, новообразованном, соединении, в котором состояние сессионных переменных будет соответствовать дефолтным (серверным)? Ну кроме как через Event scheduler, само собой...
7 янв 20, 00:07    [22054297]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить