11/10/2008, 08:20
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 75
Antigüedad: 16 años, 3 meses Puntos: 1 | |
Respuesta: matrices en postgres En el caso que sea una matriz como ejecutaria la funcion
CREATE OR REPLACE FUNCTION "public"."pa_GrabarFact" (xnumero varchar, xcliente varchar, xtotal numeric, xdetalle real[][]) RETURNS integer AS
$body$
BEGIN
insert into public."Cabecera"(numero,cliente,total)
values(xnumero,xcliente,xtotal);
FOR i IN array_lower(xdetalle,1) .. array_upper(xdetalle,1) LOOP
INSERT INTO public."Detalle"(numero,item,cantidad,punit)
VALUES(xnumero,1, xdetalle[i][1],xdetalle[i][2]);
END LOOP;
RETURN 1;
END;
$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100;
quiero hacerlo asi pero me salen errores:
select "public"."pa_GrabarFact"('0000003','10167201534',5 0,ARRAY[1.0,10.0],[2.0,20.0] as resultado;
gracias |