Я пытаюсь отправить сразу несколько операторов create sproc с узла js, получая синтаксическую ошибку при запуске второго sproc. Какой разделитель можно использовать между хранимыми процедурами?
При отправке отдельной выписки она работает нормально, но не при отправке нескольких.
Ошибка: ER_PARSE_ERROR: у вас есть ошибка в вашем синтаксисе SQL; проверить
руководство, которое соответствует вашей версии сервера MySQL для права
синтаксис для использования рядом с 'CREATE PROCEDURE
qwe
.`USP_LOAD_AGGREGATED_CANDLE_INDICATORS_WITH_PREVIOUSDAYPR 'в
линия 22 * 1007 *
SELECT `name`, CONVERT(param_list USING utf8), CONVERT(body USING utf8)
INTO @spname, @spparams, @spbody
FROM mysql.proc WHERE `name` = 'USP_GET_ALL_STOCK_WITH_INDICATORS' AND db = v_oldDB;
SET @sql = CONCAT('\r\n', '\r\n','CREATE PROCEDURE `', v_newDB, '`.`', @spname, '` ( ', @spparams,' ) ',@spbody, '\r\n', '');
SELECT `name`, CONVERT(param_list USING utf8), CONVERT(body USING utf8) INTO @spname, @spparams, @spbody
FROM mysql.proc WHERE `name` = 'USP_LOAD_AGGREGATED_CANDLE_INDICATORS_WITH_PREVIOUSDAYPRICES' AND db = v_oldDB;
SET @sql = CONCAT(@sql,'\r\n', '\r\n','CREATE PROCEDURE `', v_newDB, '`.`', @spname, '` ( ', @spparams,' ) ',@spbody,'\r\n','');
В MySQL мне нужно отправить несколько create proc
операторов одновременно