Advertisement
alsiva

ParticipantsActions

Dec 6th, 2022
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. create or replace procedure register(
  2.     name VARCHAR(50),
  3.     surname VARCHAR(50),
  4.     password VARCHAR(50),
  5.     sex gender,
  6.     dob DATE,
  7.     telegram VARCHAR(50),
  8.     vk VARCHAR(50)
  9. )
  10.     language plpgsql
  11. as
  12. $$
  13. begin
  14.     INSERT intO berrypeople(right_id, password, name, surname, sex, date_of_birth, telegram, vk)
  15.     VALUES (1, password, name, surname, sex, dob, telegram, vk);
  16. end;
  17. $$;
  18.  
  19. call register(
  20.         'Maxim',
  21.         'Kuznetsov',
  22.         'kl_jiMst',
  23.         'man',
  24.         '2003-05-28',
  25.         '@maxalkuz',
  26.         'https://vk.com/icerzack'
  27.     );
  28.  
  29.  
  30. create or replace procedure register_on_event(
  31.     participant_id int,
  32.     event_id int,
  33.     mot_letter VARCHAR(1000)
  34. )
  35.     language plpgsql
  36. as
  37. $$
  38. begin
  39.     INSERT intO tripsparticipants(trip_id, person_id, letter, approved)
  40.     VALUES (event_id, participant_id, mot_letter, FALSE);
  41. end;
  42. $$;
  43.  
  44. call register_on_event(
  45.         4,
  46.         2,
  47.         'Очень давно хотел попасть на ваш хакатон, ' ||
  48.         'считал ягодное пустой тратой времени, ' ||
  49.         'однако мой друг Алексей просвятил меня в том что это такое ' ||
  50.         'и я с большим удовольствием поеду в этот лагерь' ||
  51.         ' и выступлю в роли мобильного разработчика'
  52.     );
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement