Я написал динамический запрос mysql для вставки данных из базы данных в другую базу данных. вот запрос.
CREATE DEFINER=`Definer1`@`%` PROCEDURE `PushData`()
BEGIN
Set @SqlQuery = 'Insert Into Table_A (Column1,Column2,Column3)
Select Column1,Column2,Column3
From Table_B
Where Table_B.Column1=1;';
PREPARE Statement From @SqlQuery;
EXECUTE Statement;
DEALLOCATE PREPARE Statement;
Select Count(*); -- Count of Inserted Rows
End
Этот запрос отправит данные из Таблицы_В в Таблицу_А. в конце я хочу вернуть количество вставленных строк.
Как мне это сделать.
Я знаю, что это легко, когда я не использую динамический запрос.
это просто присвоить счет переменной и использовать его с синтаксисом выбора.
но я понятия не имею, как это сделать с динамическим запросом.
кто-то может подсказать?