Код: Выделить всё
DELIMITER $$
DROP PROCEDURE IF EXISTS ps_cc_test$$
CREATE PROCEDURE ps_cc_test(IN var1 int, OUT nmb VARCHAR(20))
BEGIN
SELECT CAST(count(*) AS CHAR(50))
INTO nmb
FROM Commande
WHERE CodeCl = var1;
END $$
DELIMITER ;
CALL ps_cc_test(1, @total);
SELECT @total;
Если есть 3 строки, результат:
"3"
Это правильное поведение.
Однако я хочу, чтобы вывод был записан словами:
- 1 → «один»
- 2 → «два»
- 3 → «три»
Каков правильный способ в MySQL преобразовать число в его текстовое представление внутри хранимой процедуры?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -two-three
Мобильная версия