Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION sch.reg(
  2. nam character varying,
  3. l_name character varying,
  4. o_name character varying,
  5. addre address,
  6. d_roz date,pol character varying,
  7. phon integer,pas character varying,
  8. num character varying,
  9. let character varying,
  10. n_fam character varying,
  11. l_fam character varying,
  12. o_fam character varying)
  13. RETURNS void
  14. LANGUAGE 'plpgsql'
  15. AS $$
  16. BEGIN
  17. if exists(select log from auth.login_phone where log = phon)
  18. then raise exception 'Уже существует такой телефон. В регистрации отказано';
  19. else
  20. insert into sch.pupil (name, last_name,name_otch, address, data_roz,d_pol, phone, pass,id_class,id_family,role)
  21. select nam,l_name,o_name,addre,d_roz,pol,phon,pas,sch.class.id_class,sch.family.id_family,1 FROM sch.family,sch.pupil,sch.class
  22. where sch.family.name = n_fam and sch.family.last_name = l_fam and sch.name_otch = o_fam and sch.class.title = num
  23. and sch.class.kurs = let and sch.pupil.id_family = sch.family.id_family and sch.pupil.id_class = sch.class.id_class;
  24. end if;
  25. END;
  26. $$
  27.  
  28. select * from sch.reg('Умя','Умехин','Умеха','(г.Одесса,вул.Кисель,24,12)','2012.01.01','Мужчина',325689742,'11','1','А','Ульнов',
  29. 'Сергиевич','Коваленку')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement