MYSQL查询疑点 - 将选定值存储到变量中

时间:2010-10-04 06:34:49

标签: mysql

我正在使用存储过程。我宣布了2个变量。如下所示

DECLARE pProductCode          VARCHAR(15);

 DECLARE pProductVersion       VARCHAR(30);

我正在使用表中的查询选择ProductCode和prodcuctVersion。如下所示

 SELECT  ProductCode, ProductVersion
        FROM packages
       WHERE PackageID = pPackageID;

我的问题是如何将所选值productcode和productversion分别存储到声明的变量pProductCode和pProductVersion。

我试过这个

 SELECT pProductCode = ProductCode, pProductVersion = ProductVersion
        FROM packages
       WHERE PackageID = pPackageID;

但它不起作用

1 个答案:

答案 0 :(得分:2)

在MySQL中,为了在变量中存储列,我们使用SELECT INTO statement。例如:

SELECT ProductCode, ProductVersion
  INTO pProductCode, pProductVersion
  FROM packages
 WHERE PackageID = pPackageID;

packageID是一个参数。