mysql 自定义函数 传入参数 tableName , 返回该表的最大id
create function myselect6(tableName varchar(50))
returns BIGINT
READS SQL DATA
begin
declare creatSql varchar(500);
declare d_count BIGINT;
set creatSql = CONCAT('SELECT max(id) into @d_count from ',tableName);
SET @execSql = creatSql;
PREPARE stmt FROM @execSql ;
EXECUTE stmt;
return d_count;
end;
执行报:Dynamic SQL is not allowed in stored function or trigger
回答
THE END
二维码