Witam wszystkich serdecznie.
Chciałbym modyfikować moją procedurę tak, aby nie pozwalałaby na wprowadzenie nowego klienta o takich samych danych (żeby nie powtarzało się Imię, Nazwisko, Miejscowość, Telefon i Kod pocztowy). Nie mam pojęcia jak sobie z tym poradzić. Proszę o pomoc.
Kod mojej procedury:
create procedure dodaj_klienta (
in pr_Imie varchar(45),
in pr_Nazwisko varchar(45),
in pr_Miejscowosc varchar(45),
in pr_Ulica varchar(45),
in pr_Telefon varchar(45),
in pr_Kodpocztowy varchar(45))
begin
declare m1 int default 0;
declare i1 int default 0;
set m1=(select max(idklienta) from klienci);
if ((select count(idklienta) from klienci)=0) then
set i1=1;
else
set i1=m1+1;
end if;
insert into klienci values (i1,pr_Imie,pr_Nazwisko,pr_Miejscowosc,pr_Ulica,pr_Telefon,pr_Kodpocztowy);
end;
AUTO_INCREMENT