У меня есть процедура которая вызывает функцию, функция вернёт таблицу с одной колонкой с датами
пример кода из процедуры
select
column_value charge_start_date,
lead(column_value) over (partition by product_id, agr_id order by column_value) charge_end_date
from products p
inner join product_type pt on p.product_type = pt.product_type_id
inner join table
(
get_bill_period_dates
(
1,
2,
3
)
) on 1 = 1
пример функции
function get_bill_period_dates(p_billing_period number, p_start_date date, p_end_date date) return prv_date_table_t is
l_dates prv_date_table_t := prv_date_table_t();
begin
// тут будет код
return l_dates;
end;
мне не совсем понятно, можно ли это переделать в mysql? и как понять данные в селекте
column_value charge_start_date,
lead(column_value) over (partition by product_id, agr_id order by column_value) charge_end_date