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

store procedure sintaxis consulta

Estas en el tema de store procedure sintaxis consulta en el foro de Mysql en Foros del Web. Saludos cordiales, Tengo 2 tablas, una llamada matricula y la otra doc_pag (documento de pago); cuando hago una nueva matricula se genera un comprobante de ...
  #1 (permalink)  
Antiguo 12/04/2011, 13:37
 
Fecha de Ingreso: diciembre-2009
Mensajes: 56
Antigüedad: 14 años, 4 meses
Puntos: 0
store procedure sintaxis consulta

Saludos cordiales,

Tengo 2 tablas, una llamada matricula y la otra doc_pag (documento de pago);
cuando hago una nueva matricula se genera un comprobante de pago (doc_pag). pero si un alumno se retira debo actualizar la tabla matricula y debo insertar un nuevo registro en doc_pag (nota de debito) con los mismos datos que el comprobante anterior salvo por 3 campos (la clave priamria, el tipo de documento y el numero de serie)

para que se de una idea general la¿os campos principales de las tablas:
table matricula (idmat, idalumno, idcurso, date, fla);
table doc_pag (iddoc_pag, idmat, serie, idid,fla);

para ello estoy tratando de crear un procedimiento almacenado:
Le paso como parametros el PK del doc_pag (iddoc_pag) el numero de serie y el pk de matricula (idmat);


delimiter //
CREATE PROCEDURE SP_RETIRAR (IN iddoc_pag int, IN nms char(12), IN idmat int)
BEGIN
update matricula set idemt=4 where idmat = idmat; // actualizo la tabla matricula
select *from doc_pag where iddoc_pag=iddoc_pag
insert into doc_pag values ('','idmat','','iddoc_pag') // son casi todos los mismos datos que el registro anterior ¡como hago para pasar los datos del registro anterior al nuevo registro???

END

Etiquetas: procedure, sintaxis, store
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 07:44.