-2

以下是我的存储过程,并且声明行出现了问题。

delimiter //
CREATE PROCEDURE LoadRelationSystem(IN tablename VARCHAR(150),IN fieldvalue INT(10))
BEGIN
DECLARE tabname VARCHAR(150);
SET tabname = tablename;
SELECT * FROM table where fieldtable = tabname;
END
delimiter;
4

1 回答 1

1

你不需要声明一个变量,直接使用它:

delimiter //
CREATE PROCEDURE LoadRelationSystem
(IN tablename VARCHAR(150), IN fieldvalue INT(10))
BEGIN
    SELECT * FROM `table` where fieldtable = tablename;
END //
delimiter;
于 2013-04-10T05:37:49.217 回答