Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Procedimiento de almacenado

Estas en el tema de Procedimiento de almacenado en el foro de Mysql en Foros del Web. Hola gente, soy nuevo en el foro, pero siempre lo leo y aprendo de acá. Estoy estudiando analista programador de sistemas y tengo una tarea ...
  #1 (permalink)  
Antiguo 12/09/2012, 16:23
 
Fecha de Ingreso: septiembre-2012
Ubicación: Santiago
Mensajes: 1
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Procedimiento de almacenado

Hola gente, soy nuevo en el foro, pero siempre lo leo y aprendo de acá.

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:
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;
Me da error cuando lo inserto en la consola.

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?.

Última edición por heavybot; 12/09/2012 a las 16:28

Etiquetas: procedimiento, tabla, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:48.