Schema 0009: fix select into

This commit is contained in:
Dominik Pantůček 2025-07-10 16:15:19 +02:00
parent 8d2c9cb20f
commit 903cc8f4d7

View file

@ -42,7 +42,7 @@ DECLARE
v_rate public.exchange_rates.rate%TYPE; v_rate public.exchange_rates.rate%TYPE;
v_rate_dir public.exchange_rates.rate_dir%TYPE; v_rate_dir public.exchange_rates.rate_dir%TYPE;
BEGIN BEGIN
SELECT rate INTO STRICT v_rate, rate_dir INTO STRICT v_rate_dir FROM public.exchange_rates WHERE target = i_item_id AND source = i_other_id AND valid_since <= NOW() ORDER BY valid_since DESC LIMIT 1; SELECT rate, rate_dir INTO STRICT v_rate, v_rate_dir FROM public.exchange_rates WHERE target = i_item_id AND source = i_other_id AND valid_since <= NOW() ORDER BY valid_since DESC LIMIT 1;
IF v_rate_dir = 'target_to_source'::public.exchange_rate_direction THEN IF v_rate_dir = 'target_to_source'::public.exchange_rate_direction THEN
RETURN v_rate; RETURN v_rate;
ELSE ELSE
@ -66,7 +66,7 @@ DECLARE
v_rate public.exchange_rates.rate%TYPE; v_rate public.exchange_rates.rate%TYPE;
v_rate_dir public.exchange_rates.rate_dir%TYPE; v_rate_dir public.exchange_rates.rate_dir%TYPE;
BEGIN BEGIN
SELECT rate INTO STRICT v_rate, rate_dir INTO STRICT v_rate_dir FROM public.exchange_rates WHERE target = i_other_id AND source = i_item_id AND valid_since <= NOW() ORDER BY valid_since DESC LIMIT 1; SELECT rate, rate_dir INTO STRICT v_rate, v_rate_dir FROM public.exchange_rates WHERE target = i_other_id AND source = i_item_id AND valid_since <= NOW() ORDER BY valid_since DESC LIMIT 1;
IF v_rate_dir = 'source_to_target'::public.exchange_rate_direction THEN IF v_rate_dir = 'source_to_target'::public.exchange_rate_direction THEN
RETURN v_rate; RETURN v_rate;
ELSE ELSE