基本上我试图在mysql函数中引用我的表,所以在我的查询中我可以说"来自x"因为在x中是函数的一个参数,所以有人可以放入他们希望函数运行的表。
CREATE DEFINER=`root`@`localhost` FUNCTION `somefunction`(t varchar(8), num integer) RETURNS int(8)
BEGIN
DECLARE result integer(12);
DECLARE test varchar(12);
SET result = 0;
SET test = t;
select integer * 5 INTO result from x;
return result;
END
基本上当我做一些功能时(这是一个不可思议的,5)我得到一个错误,说它无法在字段列表中找到'测试'因此,我没有将表格设置为我在参数中放置的内容,目前我有来自x"的部分"硬编码我想要的表,它的工作原理,但我需要这样做,所以我可以有一个参数,我需要在另一个表上使用该功能