Advertisement
Guest User

Untitled

a guest
Feb 8th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. DELIMITER //
  2. CREATE PROCEDURE Adaugare_Pacient(Nume varchar(20),Prenume varchar(20))
  3. BEGIN
  4. #insert doar daca nu exista
  5. set @exista = NULL;
  6. if (Nume <> null and Prenume <> null) then
  7. select @exista := pacient.id from pacient where pacient.nume = Nume and pacient.prenume = Prenume;
  8. if @exista is null then
  9. insert into pacient(nume,prenume) values
  10. (Nume,Prenume);
  11. else
  12. select concat('Pacientul a fost deja inregistrat') as Rezultat;
  13. end if;
  14. else
  15. select concat('Datele de intrare nu corespund');
  16. end if;
  17. end //
  18.  
  19. DELIMITER //
  20. CREATE PROCEDURE Adaugare(Nume varchar(20),Prenume varchar(20))
  21. BEGIN
  22. #insert doar daca nu exista
  23. set @exista = NULL;
  24. select @exista := pacient.id from pacient where pacient.nume = Nume and pacient.prenume = Prenume;
  25. if @exista is null then
  26. insert into pacient(nume,prenume) values
  27. (Nume,Prenume);
  28. else
  29. select concat('Pacientul a fost deja inregistrat') as Rezultat;
  30. end if;
  31. end //
  32.  
  33. DELIMITER //
  34. create procedure Cauta_Angajat(Nume varchar(20),Prenume varchar(20),Functie varchar(20),out val int(10))
  35. begin
  36. set @exista = NULL;
  37. select @exista := utilizator.CNP from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
  38. if @exista is not null then
  39. set val = 1;
  40. end if;
  41. end //
  42.  
  43. delimiter //
  44. create procedure Afisare_Info(Nume varchar(20),Prenume varchar(20),Functie varchar(20))
  45. begin
  46. set @exista = NULL;
  47. select @exista := utilizator.CNP from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
  48. if @exista is not null then
  49. select * from utilizator;
  50. end if;
  51. end //
  52.  
  53. delimiter //
  54. CREATE PROCEDURE Info(Nume varchar(20),Prenume varchar(20),Functie varchar(20))
  55. BEGIN
  56. DECLARE rowcount int;
  57. SELECT * from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
  58. END //
  59. DELIMITER ;
  60.  
  61. delimiter //
  62. create procedure Functie(username varchar(20),password varchar(20))
  63. begin
  64. declare rowcount int;
  65. select functie from utilizator,user where (user.username=username and user.password=password and user.CNP=utilizator.CNP);
  66. end //
  67. delimiter ;
  68.  
  69. delimiter //
  70. create procedure Pacient()
  71. begin
  72. declare rowcount int;
  73. select nume,prenume from pacient;
  74. end//
  75. delimiter ;
  76.  
  77. delimiter //
  78. create procedure Medic()
  79. begin
  80. declare rowcount int;
  81. select nume,prenume from utilizator,medic where (medic.CNP=utilizator.CNP and utilizator.functie='Medic');
  82. end//
  83. delimiter ;
  84.  
  85. delimiter //
  86. create procedure Useri()
  87. begin
  88. declare rowcount int;
  89. select nume,prenume,functie from utilizator;
  90. end //
  91. delimiter ;
  92.  
  93. delimiter //
  94. create procedure Adaugare_Utilizator(CNP varchar(10),Nume varchar(20),Prenume varchar(20),Adresa varchar(20),Nr_tel varchar(10),Email varchar(20),IBAN varchar(30),Nr_contact varchar(10),Data_angajare date,Fcuntie varchar(20))
  95. begin
  96. set @exista = null;
  97. select @exista := uilizator.CNP from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
  98. if @exista is null then
  99. insert into utilizator values (CNP,Nume,Prenume,Adresa,Nr_tel,Email,IBAN,Nr_contact,Data_angajare,Functie);
  100. end if;
  101. end//
  102. delimiter ;
  103.  
  104. delimiter //
  105. create procedure Servicii_Medicale()
  106. begin
  107. declare rowcount int;
  108. select denumire,specialitate from serviciu_medical;
  109. end//
  110. delimiter ;
  111.  
  112. delimiter //
  113. create procedure Calcul_Consult(id int,out val int)
  114. begin
  115. set @rez = null;
  116. select @rez := serviciu_medical.durata from serviciu_medical where (serviciu_medical.id = id);
  117. set val = durata;
  118. end//
  119. delimiter ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement