Buenas tardes,

Mi caso es el siguiente es toy estandarizando una funcion para k me retorne
variables conforme a los datos de ingreso, por ejemplo tengo 10 tablas con
una estructura igual y requiero por medio de esta function.

lo k estoy haciendo es con un execute guardar los datos en un record, pero
el problema k tengo es k no tengo respuesta del rec aplicandole la otra
variable de ingreso  rec.xxxx donde xxx para este caso es v_nom_padre una
variable k conosco y esta en la tabla... para ser mas claro dejo
elcontenido:

DECLARE
v_nom_shema     ALIAS FOR $1;
v_nom_table       ALIAS FOR $2;
v_nom_id           ALIAS FOR $3;
v_nom_padre      ALIAS FOR $4;
v_id_primary_key    ALIAS FOR $5;
v_direccion        ALIAS FOR $6;
rec                    record;
v_campo_padre   character varying;


BEGIN

for rec in EXECUTE 'SELECT *
FROM '||v_nom_shema||'.'||v_nom_table||' WHERE id_primary_key =
'||v_id_primary_key||'' loop

v_campo_padre:= rec.v_nom_padre;

end loop;
return v_campo_padre;
END ;



tabla
id_primary_key, id_menu, menu_padre, nom_menu, desc_menu, orden_db

consumo
select esquemita.xcm_menus_intercambiar('esquemita',
'tabla_menus','id_menu','menu_padre', 419, 'arriba')

de antemano muchas gracias y si encuentro una solucion antes les estaré
informando

Responder a