Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2009, 13:18
ejconan
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 14 años, 11 meses
Puntos: 0
Update tabla desde un stored procedure

Buenas,

Tengo una tabla en la que quiero cambiar unos datos que cojo de un stored procedure ¿se puede hacer? Os pego el ejemplo de lo que quiero hacer.
Código:
CREATE  PROCEDURE `TMPLIQ`(IN LIQUIDACION INTEGER, IN VENDEDOR VARCHAR(50))
BEGIN
SELECT TABLA1.BOLETIN, TABLA1.CO_TIENDA, TABLA1.COMISION, TABLA2.VENDEDOR
FROM TABLA1 INNER JOIN TABLA2
ON TABLA1.BOLETIN = TABLA2.BOLETIN AND TABLA1.CO_TIENDA = TABLA2.CO_TIENDA
WHERE TABLA1.CO_LIQUIDACION = 2009001 and TABLA2.VENDEDOR ='PEPE';
END;

UPDATE TABLA1 INNER JOIN TMPLIQ ON TABLA1.CO_TIENDA=TMPLIQ.CO_TIENDA AND TABLA1.BOLETIN=TMPLIQ.BOLETIN SET
TABLA1.COMISION = (TMPLIQ.COMISION / 10);  

'tmpliq es un storedprocedure
No se si se podrá hacer un update desde un stored procedure... ¿que me decis?