Using MySQL: Server version: 5.5.41-37.0 ERROR 1336 (0A000): Dynamic SQL is not allowed in stored function or trigger
我想使用mysql函数,因为我需要在查询中使用inline,如下所示:
SELECT * from table WHERE column = FunctionCall()
但是在函数内部,我需要使用准备好的sql,我意识到只能在程序里面使用,所以我想我可以实现一个执行Prepared SQL的程序然后让函数执行CALL和返回我需要的价值。
有人能指出一个关于是否允许函数调用使用准备好的sql的过程的确定答案吗?我在mysql文档中找不到任何具体内容。