2010-10-04 25 views
0

我正在使用存儲過程。我宣佈了2個varaibles。如下所示MYSQL查詢懷疑 - 將選定的值存儲到變量

DECLARE pProductCode   VARCHAR(15); 

DECLARE pProductVersion  VARCHAR(30); 

我使用表中的查詢來選擇ProductCode和prodcuctVersion。下面

SELECT ProductCode, ProductVersion 
     FROM packages 
     WHERE PackageID = pPackageID; 

顯示我的問題是我如何能選定值的產品代碼和指productversion分別存儲到聲明的變量pProductCode和pProductVersion。

我想這

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

,但它不工作

回答

2

在MySQL中的列存儲在我們使用一個SELECT INTO statement的變量。例如:

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

packageID是一個參數。