mysql - 语法过程 Mysql

标签 mysql sql syntax phpmyadmin

我试图在 phpmyadmin 中创建一个存储过程,但是当我尝试创建第二个存储过程时,出现错误

#1327 - Undeclared variable.

这很好用:

BEGIN
    DECLARE id_pro INT(9);
    SELECT user_product_id INTO id_pro FROM usuario;
END

但是如果我想添加另一个变量,我会得到上面的错误:

BEGIN
    DECLARE id_pro INT(9);
    DECLARE date_product datetime;
    SELECT user_product_id INTO id_pro, date_pro INTO date_product FROM usuario;
END

它不检测 date_product 变量。

最佳答案

要分配 INTO 多个变量,请使用以下语法:

SELECT user_product_id, date_pro INTO id_pro, date_product FROM usuario;

参见 the MySQL SELECT ... INTO syntax .

关于mysql - 语法过程 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55202745/

相关文章:

php - 使用选择选项 Laravel 5.2 在插入新记录时将数据添加到数据透视表

javascript - 同一页面中有多个计数器来统计每个用户的时间。

MySQL MATCH() AGAINST() 等效于 SQL Server

mysql - 更新语句未更新数据库中的正确值

sql - 如何获取每科得分最高的学生的姓名?

ruby - 点语法与参数传递语法

c++ - 奇怪的 C/C++ 语法

mysql - 从nodejs调用存储过程返回错误

MYSQL 从表中删除属于特定日期的重复值

C# 字典初始化程序编译不一致