OperationalError: (1414, «аргумент 1 OUT или INOUT для подпрограммы« имя хранимой процедуры »не является переменной или новой псевдопеременной в триггере BEFORE») - PullRequest
0 голосов
/ 01 ноября 2019

У меня проблемы с вызовом хранимой процедуры с параметром out в python с использованием Airflow mysqlhook

подпись хранимой процедуры CREATE PROCEDURE sp_stage_processdata (out p_status INT)

src_cursor.execute("CALL sp_stage_processdata (% s);", (status,))

я получаю ошибку

OperationalError: (1414, аргумент OUT или INOUT 1 для подпрограммы sp_stage_processdata не является переменнойили НОВАЯ псевдопеременная в BEFORE trigger ')

Во время обработки вышеупомянутого исключения произошло другое исключение:

Я попытался удалить параметр out, и процедура хорошо работает с python, поэтому в этом нет ничего плохого.

Я не могу использовать cursor.callproc из-за проблемы с версией.

...