価格を計算する MySQL 関数を作成しました。
CREATE DEFINER=`[USER]`@`[HOST]` FUNCTION `calculatePrice`(id INT)
RETURNS DECIMAL(8,2) DETERMINISTIC
BEGIN
IF id=10 THEN
RETURN 899;
ELSE
RETURN 710;
END IF;
END
これは本来の動作ですが、価格の横に、価格の理由を含む文字列を追加したいと考えています。
その関数は次のように使用する必要があります。
SELECT id, calculatePrice(id).price AS price, calculatePrice(id).reason AS reason FROM person;
これは MySQL で可能で、どのように機能しますか?
ありがとう!