hola huesos
tenias toda la razon , yo tenia errores en que no le estaba enviando bien los campos
pero tengo un problema
a la segunda tabla necesito insertarle varios registros
lo que pretendo realizar es como una factura (en la primera tabla inserto el encabezado y la segunda los items de la factura )
esta es la funcion que estoy utilizando
Código SQL:
Ver originalCREATE OR REPLACE FUNCTION inserciones(fec_ini_actividad DATE, fec_fin_actividad DATE, hor_ini_actividad CHARACTER VARYING, hor_fin_actividad CHARACTER VARYING, fen_actividad INTEGER, vol_actividad INTEGER, ban_actividad CHARACTER VARYING, nba_actividad INTEGER, rep_actividad CHARACTER VARYING, obs_actividad text, id_cat INTEGER)
RETURNS INTEGER AS
$BODY$
DECLARE
id_tabla BIGINT;
BEGIN
id_tabla := secuenciaa();
INSERT INTO actividad VALUES (id_tabla,fec_ini_actividad,fec_fin_actividad,hor_ini_actividad,hor_fin_actividad,fen_actividad,vol_actividad,ban_actividad,nba_actividad,rep_actividad,obs_actividad);
INSERT INTO subfenomenos VALUES (NEXTVAL('subfenomenos_id_sub_fenomeno_seq'),id_tabla,id_cat);
RETURN id_tabla;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION inserciones(DATE, DATE, CHARACTER VARYING, CHARACTER VARYING, INTEGER, INTEGER, CHARACTER VARYING, INTEGER, CHARACTER VARYING, text, INTEGER) OWNER TO postgres;