Как исправить код ошибки: 1787 Заявление нарушает согласованность GTID? - PullRequest
0 голосов
/ 10 апреля 2019

Код ошибки: 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 ....
...