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