2014-10-07 1 views
0

У меня есть процедура 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' не существует

+1

после того, что вы пытались ... –

+0

Показать запрос и ошибок вы получаете –

+0

Это возможно. –

ответ