Код ошибки: 1787
Оператор нарушает согласованность GTID: CREATE TEMPORARY TABLE и DROP TEMPORARY TABLE могут выполняться только вне контекста транзакции.
У нас есть функция, которая вызывается в процедуре и содержит временную таблицу в этой функции.
Это работает на другой базе данных, кроме той, которую я использую.
Предположим, у нас есть функция с временной таблицей, например:
DROP TEMPORARY TABLE IF EXISTS abc ;
CREATE TEMPORARY TABLE abc ( col1 ...);
insert into abc values(.....);
select * from tbl join abc ....