MySQL函数中的表参数

时间:2014-07-14 18:58:27

标签: mysql function mysql-workbench

基本上我试图在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"的部分"硬编码我想要的表,它的工作原理,但我需要这样做,所以我可以有一个参数,我需要在另一个表上使用该功能

0 个答案:

没有答案