|
|
|
Возможно ли выполнение кода в новом соединении?
|
|||
|---|---|---|---|
|
#18+
Имеется некая процедура с атрибутом SQL SECURITY DEFINER . Особенностью процедуры является то, что она должна выполняться при вполне определённом наборе значений переменных среды (sql_mode, foreign_key_checks и т.п.) - именно таком, какой установлен глобально. При этом в сессии, в которой она будет вызываться, значения могут быть изменены. Конечно, можно сохранить в локальных переменных сессионные значения, установить нужные, выполнить действия, а затем всё восстановить - но уж больно геморройным оно выглядит. Есть ли возможность выполнить код в отдельном, новообразованном, соединении, в котором состояние сессионных переменных будет соответствовать дефолтным (серверным)? Ну кроме как через Event scheduler, само собой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2020, 00:07 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1828788]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 476ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...