MySql使用Navicat创建存储过程获取不到参数

创建一个存储过程
图片说明
执行输入参数
图片说明
执行结果却是这样的
图片说明
对存储过程不了解,希望大家帮下忙

in 'table_Name' varchar(30)去掉''试下,改成 int table_Name varchar(30)

声明变量时变量前面要加 @ declare @tableName varchar(30) ; set tableName=table_Name 改成 set @tableName=table_Name 试试

BEGIN
#Routine body goes here...

select devid from corba_board_slot where rail_line=pro

END

pro是你输入的参数图片说明

有点没看明白,报错内容也不截图出来。我个人感觉是你这个存储过程并非有效状态。换句话说,你这个过程是异常的。