mysql实现oracle类似于start with的功能
在网上查了一些资料,现在已经可以实现了,但是字面值写死了
想要实现传入表明 tableName
将存储函数复用,多元化 当定义了参数后
发现执行存储函数过程报错了 functionX( table varchar)
执行 functionX('functionX')
原因是select * from tableName ....直接被解析成了字面值'tableName' 而不是期望的值 'functionX'
请问mysql如何实现动态传入表名?
注:试了一下 动态传入sql 但是存储函数不支持啊,存储过程可以.如之奈何啊
MySQL 中也有类似于 Oracle 的 START WITH 的实现,这个实现叫做 WITH RECURSIVE。WITH RECURSIVE 语句可以用来查询树形结构的数据,例如组织架构、分类目录等。