Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2015, 23:37
lacrj2011
 
Fecha de Ingreso: marzo-2012
Mensajes: 11
Antigüedad: 12 años, 1 mes
Puntos: 0
funciones de postgres

hola de antemano agradezco la ayuda que me puedan facilitar.
Por ejemplo yo tengo que insertar datos en varias tablas el Mismo ID el cual es de tipo bigserial.

CREATE OR REPLACE FUNCTION insertar_mfactura(bigserial, VARCHAR(20), VARCHAR(50), VARCHAR(50),VARCHAR(20), CHAR(1)) RETURNS VOID AS
$BODY$
BEGIN
INSERT INTO factura (nombres, apellidos, email, clave, estado)
VALUES ( $2, $3, $4, $5,$6);
*================================================= =
aqui vendrian los otros insert para los detalles de la factura
*================================================= =
INSERT INTO detafactura (codigo, descripcion, cantidad, precio, total)
VALUES ( $2, $3, $4, $5,$6);
*================================================= =
END;
$BODY$ LANGUAGE 'plpgsql' VOLATILE;

como se yo que ID genero en el primer insert para asignárselo a la tabla detafactura

Gracias por la ayuda que me puedan dar