我正在使用存储过程。我宣布了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;
但它不起作用
答案 0 :(得分:2)
在MySQL中,为了在变量中存储列,我们使用SELECT INTO statement。例如:
SELECT ProductCode, ProductVersion
INTO pProductCode, pProductVersion
FROM packages
WHERE PackageID = pPackageID;
packageID
是一个参数。