【发布时间】:2010-04-04 17:58:03
【问题描述】:
我有闲置的存储过程:
CREATE PROCEDURE `get`(IN tb VARCHAR(50), IN id INTEGER)
BEGIN
SELECT * FROM tb WHERE Indx = id;
END//
当我调用 get(user,1) 时,我得到以下信息:
ERROR 1054 (42S22): Unknown column 'user' in 'field list'
【问题讨论】:
-
那是行不通的。如果要使用动态表名,则需要使用准备好的语句。但是我认为在这种情况下,首先要有一个存储过程是没有意义的。
标签: mysql sql mysql-error-1054