mysql使用存储函数,如何动态传入参数?

mysql实现oracle类似于start with的功能

在网上查了一些资料,现在已经可以实现了,但是字面值写死了

想要实现传入表明 tableName

将存储函数复用,多元化 当定义了参数后

发现执行存储函数过程报错了 functionX( table varchar)


执行 functionX('functionX')

原因是select * from tableName ....直接被解析成了字面值'tableName' 而不是期望的值 'functionX'

请问mysql如何实现动态传入表名?

注:试了一下 动态传入sql 但是存储函数不支持啊,存储过程可以.如之奈何啊

阅读 3k
2 个回答
✓ 已被采纳

MySQL 中也有类似于 Oracle 的 START WITH 的实现,这个实现叫做 WITH RECURSIVE。WITH RECURSIVE 语句可以用来查询树形结构的数据,例如组织架构、分类目录等。

解决方案:暂未解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题