[ Miloš Baić @ 09.04.2007. 16:35 ] @
Pozivanje funkcije iz baze. Za primer neka imamo tabele: 1) NASTAVNIK (ID_Nastavnik, Ime, Prezime, Zanimanje) 2) PREDMET (ID_Predmet, Naziv) 3) PREDAJE (ID_Predmet, ID_Nastavnik) Imamo Uskladistenu funkciju: Code: create or replace function povezi (ime_ in varchar2, prezime_ in varchar2, naziv_ in varchar2) return integer as nasID integer; predID integer; begin select ID_Nastavnik into nasID from NASTAVNIK where ime = ime_ and prezime = prezime_; select ID_Predmet into predID from PREDMET where Naziv = naziv_; insert into PREDAJE (ID_Predmet, ID_Nastavnik) values (predID, nasID); return 1; -- ako ima nastavnik i predmet vrsi se insert exception when no_data_found then return 0; -- kad nema end povezi; koja je školski primer, sad već se ne sećam da li je SQL Server u pitanju!?! Nije ni bitno, pokušao sam je prebaciti u PostgreSQL, ali nisam u potpunosti uspeo. Treba mi pomoć da je prebacim u PostgreSQL i pozovem iz Delphija? Hvala unapred. |