У меня есть процедура mysql, которая вставляет строку в таблицу. Можно ли передать имя таблицы в качестве параметра?Процедура магазина Mysql получает имя таблицы как параметр
Я попробовал и получил исключение неизвестной таблицы.
EDIT:
моя процедура вызывается из insaid в trriger:
CREATE PROCEDURE `blabla`(tableName VARCHAR(255), var1 VARCHAR(255), var2 VARCHAR(255), var3 VARCHAR(255))
BEGIN
INSERT INTO tableName
SET
var1 = var1,
var2= var2,
var3= var3;
END
ошибка: ERROR 1146: 1146: Таблица 'xxx_xx_admin.tableName' не существует
после того, что вы пытались ... –
Показать запрос и ошибок вы получаете –
Это возможно. –