mysql函数中传入表名参数的问题!

gwu0318 2007-02-08 12:43:39
我写的函数如下:
CREATE FUNCTION `getnext`(tbname char(20)) RETURNS int
BEGIN
declare aaa char(51);
set aaa='update' +tbname+ 'set id=LAST_INSERT_ID(id+1)';
execute aaa;
return LAST_INSERT_ID();
END $$
执行的时候总是说函数里面不能动态执行。。。
谢谢高手帮忙
...全文
715 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gwu0318 2007-02-08
  • 打赏
  • 举报
回复
prepare 也是动态的,不行啊,试过了
hy2003fly 2007-02-08
  • 打赏
  • 举报
回复
试试用prepare看看行不行
yifuzhiming 2007-02-08
  • 打赏
  • 举报
回复
接着顶

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧