Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DELIMITER //
- CREATE PROCEDURE Adaugare_Pacient(Nume varchar(20),Prenume varchar(20))
- BEGIN
- #insert doar daca nu exista
- set @exista = NULL;
- if (Nume <> null and Prenume <> null) then
- select @exista := pacient.id from pacient where pacient.nume = Nume and pacient.prenume = Prenume;
- if @exista is null then
- insert into pacient(nume,prenume) values
- (Nume,Prenume);
- else
- select concat('Pacientul a fost deja inregistrat') as Rezultat;
- end if;
- else
- select concat('Datele de intrare nu corespund');
- end if;
- end //
- DELIMITER //
- CREATE PROCEDURE Adaugare(Nume varchar(20),Prenume varchar(20))
- BEGIN
- #insert doar daca nu exista
- set @exista = NULL;
- select @exista := pacient.id from pacient where pacient.nume = Nume and pacient.prenume = Prenume;
- if @exista is null then
- insert into pacient(nume,prenume) values
- (Nume,Prenume);
- else
- select concat('Pacientul a fost deja inregistrat') as Rezultat;
- end if;
- end //
- DELIMITER //
- create procedure Cauta_Angajat(Nume varchar(20),Prenume varchar(20),Functie varchar(20),out val int(10))
- begin
- set @exista = NULL;
- select @exista := utilizator.CNP from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
- if @exista is not null then
- set val = 1;
- end if;
- end //
- delimiter //
- create procedure Afisare_Info(Nume varchar(20),Prenume varchar(20),Functie varchar(20))
- begin
- set @exista = NULL;
- select @exista := utilizator.CNP from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
- if @exista is not null then
- select * from utilizator;
- end if;
- end //
- delimiter //
- CREATE PROCEDURE Info(Nume varchar(20),Prenume varchar(20),Functie varchar(20))
- BEGIN
- DECLARE rowcount int;
- SELECT * from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
- END //
- DELIMITER ;
- delimiter //
- create procedure Functie(username varchar(20),password varchar(20))
- begin
- declare rowcount int;
- select functie from utilizator,user where (user.username=username and user.password=password and user.CNP=utilizator.CNP);
- end //
- delimiter ;
- delimiter //
- create procedure Pacient()
- begin
- declare rowcount int;
- select nume,prenume from pacient;
- end//
- delimiter ;
- delimiter //
- create procedure Medic()
- begin
- declare rowcount int;
- select nume,prenume from utilizator,medic where (medic.CNP=utilizator.CNP and utilizator.functie='Medic');
- end//
- delimiter ;
- delimiter //
- create procedure Useri()
- begin
- declare rowcount int;
- select nume,prenume,functie from utilizator;
- end //
- delimiter ;
- delimiter //
- 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))
- begin
- set @exista = null;
- select @exista := uilizator.CNP from utilizator where (utilizator.nume=Nume and utilizator.prenume=Prenume and utilizator.functie=Functie);
- if @exista is null then
- insert into utilizator values (CNP,Nume,Prenume,Adresa,Nr_tel,Email,IBAN,Nr_contact,Data_angajare,Functie);
- end if;
- end//
- delimiter ;
- delimiter //
- create procedure Servicii_Medicale()
- begin
- declare rowcount int;
- select denumire,specialitate from serviciu_medical;
- end//
- delimiter ;
- delimiter //
- create procedure Calcul_Consult(id int,out val int)
- begin
- set @rez = null;
- select @rez := serviciu_medical.durata from serviciu_medical where (serviciu_medical.id = id);
- set val = durata;
- end//
- delimiter ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement