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