Advertisement
anderson02021

function

Jan 24th, 2022
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.56 KB | None | 0 0
  1. -- Função que calcula o faturamento de um sala em uma determinada data de exibição
  2. CREATE OR REPLACE FUNCTION calcula_faturamento_sala(sala_id_param int, data_de_exibicao_param DATE)
  3. RETURNS FLOAT
  4. LANGUAGE plpgsql
  5. AS
  6. $$
  7. DECLARE
  8.     faturamento_sala FLOAT := 0;
  9. BEGIN
  10.     SELECT SUM(i.preco) AS faturamento
  11.     INTO faturamento_sala
  12.     FROM ingresso AS i
  13.     WHERE i.sala_id = sala_id_param AND i.data_de_exibicao = data_de_exibicao_param;
  14.     RETURN faturamento_sala;
  15. END;
  16. $$
  17.  
  18. -- Pode ser usada da seguinte forma
  19. SELECT calcula_faturamento_sala(1, '2021-12-30');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement