#提问 #Mysql 数据库存储过程报错1327 无法给变量完成赋值

img


为什么,我问过别人语法应该是没有错误的
我如果去掉INTO加 列名是可以成功运行的,但是加上之后就无法赋值
我用其他方法 INSERT INTO 列名字 values一样不能赋值
这是为什么啊

在MySQL存储过程中使用SELECT …INTO语句为变量赋值:
用来将查询返回的一行的各个列值保存到局部变量中。

你把men和women分成两行单独定义,写在一行被认为变量名是men,women,所以不认识men和women
1327错误就是未声明的变量

多个变量要分开声明

正常来说,一般是可以的,不过我以前见过这个类似的,加上变量周围加上``来解决。

img


https://www.it1352.com/780238.html