|
Возможно ли выполнение кода в новом соединении?
|
|||
---|---|---|---|
#18+
Имеется некая процедура с атрибутом SQL SECURITY DEFINER . Особенностью процедуры является то, что она должна выполняться при вполне определённом наборе значений переменных среды (sql_mode, foreign_key_checks и т.п.) - именно таком, какой установлен глобально. При этом в сессии, в которой она будет вызываться, значения могут быть изменены. Конечно, можно сохранить в локальных переменных сессионные значения, установить нужные, выполнить действия, а затем всё восстановить - но уж больно геморройным оно выглядит. Есть ли возможность выполнить код в отдельном, новообразованном, соединении, в котором состояние сессионных переменных будет соответствовать дефолтным (серверным)? Ну кроме как через Event scheduler, само собой... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 00:07 |
|
|
start [/forum/topic.php?fid=47&tid=1828788]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 240ms |
0 / 0 |