Oracle Stored Procedures for AAA : your suggestinos..
    Tiago Pierezan Camargo 
    tcamargo at gmail.com
       
    Wed May  2 15:49:30 CEST 2007
    
    
  
Alan DeKok escreveu:
>> -Can direct replacement of queries work , or a complete module has to be
>> written for calling stored procedure?. The stored procedures are not
>> compatible (i.e. they have completely different inputs and outputs as
>> compared to the SQL queries already present)
> 
>   The rlm_sql code expects a certain output from the queries.  You will
> have to ensure that the procedures (i.e. maybe new ones) return data in
> the appropriate format.
> 
>   Alan DeKok.
> --
>   http://deployingradius.com       - The web site of the book
>   http://deployingradius.com/blog/ - The blog
	It's possible to call your stored procedures from your queries using 
the rlm_sql module. Ex.:
	select my_procedure(a,b,c) from reply_table (...)
	Soon you will discover that you can't perform insert or update commands 
inside a query. As a workaround, declare the procedure as an 
autonomous_transaction.
	create or replace function() return varchar2 is
		(...)
		pragma autonomous_transaction;
	begin
		(...)
	end;
	Still, you have to follow Alan's advice about the returned data. I used 
that approach here without problems.
	Regards,
	Tiago
    
    
More information about the Freeradius-Devel
mailing list