Курс "Процедурный SQL в PostreSQL" 04. Временные таблицы в PL/pgSQL.

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 5

  • @user-lk3zy3uq5y
    @user-lk3zy3uq5y Год назад +1

    CAST () - которая является стандартной функцией SQL и поддерживается и многими другими базами данных помимо MySQL. Назначение функции CAST () - это преобразование выражения из одного типа в другой. Функция имеет следующий синтаксис: CAST (expr AS type). Результатом работы данной функции, будет являться преобразованное выражение expr к типу type.

  • @user-lk3zy3uq5y
    @user-lk3zy3uq5y Год назад

    Диски находятся в таблице inventory!!!!!! Получилось решить домашнее задание почти самостоятельно!

  • @paleface_brother
    @paleface_brother Год назад +1

    ON COMMIT DROP - интересный способ 👍

  • @vvitasikm3341
    @vvitasikm3341 Год назад +1

    зачем явно указывать тип :: integer ?

  • @user-lk3zy3uq5y
    @user-lk3zy3uq5y Год назад

    drop function filmAverage;
    create function filmAverage(out disk_per_film float, out amount_per_film float)
    as $$
    declare
    film_nm integer;
    disk_nm integer;
    amount float;
    begin
    film_nm := (select count(*) from film);
    disk_nm := (select count(*) from inventory);
    amount := (select sum(p.amount) from payment p);
    disk_per_film := 1.0 * disk_nm / film_nm;
    amount_per_film := amount / film_nm;
    end;
    $$ language plpgsql;
    select filmAverage();