Lo que estoy haciendo es:
tengo una tabla que contiene nombres de funciones que
se deben gatillar, esto lo hago a traves de un cursor que
recorre las filas de la tabla de además las funciones
retornan un dato de tipo money:
Les muestro un extracto de la funcion:
Código PHP:
declare
c_par_cobro refcursor;
r_par_cobro record;
vquery varchar(100);
inp_age_id char(05);
inp_cli_folio int;
inp_usu_id varchar(10);
v_par_cobro money;
Begin
....
....
fetch c_par_cobro into r_par_cobro;
while found loop
v_query:= r_par_cobro.cob_prc_almacenado ||
'(' || quote_literal(inp_age_id) ||
','||inp_cli_folio||','||quote_literal(inp_usu_id)||')';
raise notice '%', v_query;
execute v_query into v_par_cobro;
end loop;
close c_par_cobro;
....
....
end;
Código PHP:
ERROR: error de sintaxis en o cerca de «p_gen_interes» at character 1
QUERY: p_gen_interes('CL001',1,'gerardo')
CONTEXT: PL/pgSQL function "p_gen_cargakihgo" line 110 at EXECUTE statement
1) p_gen_cargakihgo es la funcion que contiene el cursor q debe armar el llamado.
2) p_gen_interes('CL001',1,'gerardo') es la funcion que se arma y se debe ejecutar
Que estoy haciendo mal o existe optra manera de hacerlo?
Gracias de antemano.
Gerardo.