[ PHP CODE @ 20.12.2010. 14:09 ] @
Kako pozvati proceduru iz funkcije u PL/SQL-u?

Imam sledece:

Code:

CREATE OR REPLACE FUNCTION TEST.pretplata(user_id in number) RETURN NUMBER IS
tmpVar NUMBER;

BEGIN

   tmpVar := 0;
----------------------------------------------
odradjuje neke selekte i kalkulacije
------------------------------------------------
               
 -- OVDE TREBA DA POZOVEM PROCEDURU... POKUSAO SAM OVAKO:
                begin
                   make_autoticket (Subscription_id);
                end;

 -- Vrati cijenu paketa! 
   lCena:=nvl(lCena,0);
   RETURN lCena;
   

exception 
     WHEN OTHERS THEN
     return -9;
END pretplata;
/


Hvala svima na pomoci.
[ djoka_l @ 20.12.2010. 14:41 ] @
Ne treba ti begin end, ali ni ne smeta.
Pitanje je da li user "TEST" vidi proceduru make_autoticket.
[ PHP CODE @ 20.12.2010. 16:36 ] @
Ne vidi. To jeste problem, ali ne znam kako da ga rijesim.
[ GORSHTAK @ 20.12.2010. 18:11 ] @
Možda treba da uradis
grant execute on schema.make_autoticket to your_user;