Следующий скрипт работает нормально.Но я хочу написать это одной строкой, а не тремя.«Размер» передается из моей основной программы и используется здесь для тестирования. Просто я хочу получить цену в зависимости от размера.
Столбцы таблицы: LISTING_ID, PRICE_LARGE_PRICE, PRICE_SMALL_PRICE.
SET @Size = 'SMALL';
SELECT
PRICE_LARGE_PRICE,PRICE_SMALL_PRICE
INTO
@PRICE_LARGE_PRICE,@PRICE_SMALL_PRICE
FROM
prices
WHERE
PRICE_LISTING_ID = 60;
SET @ITEM_PRICE = (CASE @Size WHEN 'REGULAR' THEN @PRICE_LARGE_PRICE
WHEN 'SMALL' THEN @PRICE_SMALL_PRICE
ELSE null
END);
SELECT @ITEM_PRICE;
Любая помощь приветствуется.