|
|
|
| Пытаюсь использовать параметр в качестве имени таблицы в процедуре, но при выполнении процедуры получаю сообщение об ошибке. Вот кусок процедуры:
create procedure qsortprice (in tool varchar(12), in ctime time )
language sql
begin
declare mtable varchar(12);
set mtable:=concat(tool, 'm');
replace into mtables values (fulldata, openforint, maxforint, minforint, @closeforint, volint, quantint);/**/
end
//
|
на выходе:
ERROR 1146 (42S02): Table 'quik.mtable' doesn't exist
|
Пробовал также вместо параметра mtable использовать переменную @mtable:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near '@mtable values (fulldata,
openforint,
maxforint,
minforint,
@closeforint' at line 22
|
| |
|
|