2010-10-04 2 views
0

Я использую хранимую процедуру. я объявил 2 вариэля. ниже,Запрос на запрос MYSQL - сохранение выбранного значения переменным

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; 

но не работает

ответ

2

В MySQL для хранения столбца в переменной мы используем SELECT INTO statement. Например:

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

packageID является параметром.

Смежные вопросы