Estoy estudiando analista programador de sistemas y tengo una tarea que me complica.
La pregunta es:
Un procedimiento de almacenado que permita actualizar las facturas y detalle de facturas al mismo tiempo.
Las tablas son: factura y detalle_fact.
El PA que se me ocurrió fué este:
Cita:
Me da error cuando lo inserto en la consola.DELIMITER $$
CREATE PROCEDURE pa_actualizar_facturas(cod char(2))
begin
nuevo_cod_factura VARCHAR(3),
nuevo_fecha DATE,
nuevo_cod_ven VARCHAR(3),
nuevo_cod_cli VARCHAR(3),
nuevo_cod_det VARCHAR(3),
nuevo_cod_fac VARCHAR(3),
nuevo_cod_art VARCHAR(3),
nuevo_cant INT(3)
UPDATE factura
set cod_factura = nuevo_cod_factura,
set fecha = nuevo_fecha,
set cod_ven = nuevo_cod_ven,
set cod_cli = nuevo_cod_cli
where cod_factura = cod;
UPDATE detalle_fact
set cod_det = nuevo_cod_det,
set cod_fac = nuevo_cod_fac,
set cod_art = nuevo_cod_art,
set cant = nuevo_cant
where cod_det = cod;
END$$
DELIMITER;
CREATE PROCEDURE pa_actualizar_facturas(cod char(2))
begin
nuevo_cod_factura VARCHAR(3),
nuevo_fecha DATE,
nuevo_cod_ven VARCHAR(3),
nuevo_cod_cli VARCHAR(3),
nuevo_cod_det VARCHAR(3),
nuevo_cod_fac VARCHAR(3),
nuevo_cod_art VARCHAR(3),
nuevo_cant INT(3)
UPDATE factura
set cod_factura = nuevo_cod_factura,
set fecha = nuevo_fecha,
set cod_ven = nuevo_cod_ven,
set cod_cli = nuevo_cod_cli
where cod_factura = cod;
UPDATE detalle_fact
set cod_det = nuevo_cod_det,
set cod_fac = nuevo_cod_fac,
set cod_art = nuevo_cod_art,
set cant = nuevo_cant
where cod_det = cod;
END$$
DELIMITER;
Y una ayuda mas, como puedo respaldar la base de datos en mi pc para que muestre los PA que ingreso?, creo que era con algo de -R
Alguien me podría ayudar por favor?.