@xiiicool

Как переделать процедуру из oracle в mysql?

У меня есть процедура которая вызывает функцию, функция вернёт таблицу с одной колонкой с датами

пример кода из процедуры
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
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы