Witam mam do was pytanko zrobilem sobie funkcje w delphi dodajaca userow do bazy wyglada tak:
zap:=
'INSERT INTO public.users (' +
'idx_osoby, ' +
'login, ' +
'pass, ' +
'imie, ' +
'imie2, ' +
'nazwisko, ' +
'pesel, ' +
'data_ur, ' +
'plec, ' +
'kod, ' +
'miasto, ' +
'ulica, ' +
'dom, ' +
'lokal, ' +
'tel, ' +
'email, ' +
'nip, ' +
'opis,' +
'idx_dzialu, ' +
'idx_autora, ' +
'data_zmiany )' +
'SELECT ' +
edtID.Text +
', ' +#39+ edtLogin.Text+#39+
', ' +#39+ pass +#39+
', ' +#39+ edtImie.Text +#39+
', ' +#39+ edtImie2.Text +#39+
', ' +#39+ edtNazwisko.Text +#39+
', ' +#39+ edtPesel.Text +#39+
', ' +#39+ DateToStr(datDataUr.Date) +#39+
', ' +#39+ edtPlec.Text +#39+
', ' +#39+ edtKod.Text +#39+
', ' +#39+ edtMiasto.Text +#39+
', ' +#39+ edtUlica.Text +#39+
', ' +#39+ edtDom.Text +#39+
', ' +#39+ edtLokal.Text +#39+
', ' +#39+ edtTelefon.Text +#39+
', ' +#39+ edtEmail.Text +#39+
', ' +#39+ edtNip.Text +#39+
', ' +#39+ memInfo.Text +#39+
', ' + idx_dzialu +
', ' + IntToStr(idx_autora) +
', to_timestamp(' +#39+ DateTimeToStr(Now) +#39+ ', '+#39+'YYYY-MM-DD HH:mm'+#39+')' +
'where not EXISTS ' + //sprawdzamy czy user o takim ID lub peselu juz istnieje
'(select idx_osoby from public.users where idx_osoby = ' + edtID.Text +
' OR pesel = ' +#39+ edtPesel.Text +#39+ ');';
qrAdd.SQL.Clear;
qrAdd.SQL.Add(zap);
qrAdd.ExecSQL;
Application.MessageBox('Użytkownik został dodany', 'Dodano użytkownika', MB_OK + MB_ICONEXCLAMATION);
User sam na formularzu deklaruje swoj id w dodatku wczesniej jest sprawdzanie sumy kontrolnej PESELA itd itd wszystko dziala pielnie jak nalezy ALE chcialbym napisac funkcje w SQL ktora bedzie wywolana z poziomu delphi z przekazaniem parametrow do funkcji ... funkcja zwraca true lub false w zaleznosci od tego czy user zostal dodany czy nie wyswietla sie odpowiedni komunikat. Moze mi ktos pomoc to napisac bo nigdy tego nie robilem i nie bardzo wiem jak sie za to zabrac