首页 新闻 搜索 专区 学院

mysql 自定义函数 传入参数 tableName , 返回该表的最大id

0
悬赏园豆:50 [已解决问题] 解决于 2021-07-27 11:57

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

like%'远远'%的主页 like%'远远'% | 小虾三级 | 园豆:635
提问于:2021-07-22 18:35
< >
分享
最佳答案
0
收获园豆:50
KingMi | 小虾三级 |园豆:1344 | 2021-07-23 14:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册