Procedimiento almacenado con ciclo
Publicado por Salvador Razo (4 intervenciones) el 31/05/2009 04:33:11
Hola a todos, espero que alguien me pueda ayudar.. les explico brevemente...
Tengo la necesidad de recorrer una tabla que contiene parametros con condiciones para pagar comisiones especiales a unos vendedores... por ejemplo % de comision, marca de los productos para los que aplica ese porcentaje y rango de fechas en las que aplica ese porcentaje....
Antes lo hacía haciendo un ciclo en el VB pero he trasladado casi todo el sistema a Web y estoy implementando muchos SP, pero no se como hacerle para hacer algo así:
Select * from parametros_com
do while not eof... ( ejemplo de como lo hacia en VB )
porc = porc_com
id_vendedor = vendedor
fecha1 = fecha_inicial
fecha2 = fecha_final
y luego correr la sentencia
"update ventas set comision = precio_vta * porc where vendedor = id_vendedor and fecha_vta >= fecha1 and fecha_vta <= fecha2 "...
Si me explico?? espero que alguien me pueda ayudar... es ir recorriendo la tabla e ir ejecutando sentencias de acuerdo a los valores de cada registro...
Saludos y de antemano muchas gracias!
Tengo la necesidad de recorrer una tabla que contiene parametros con condiciones para pagar comisiones especiales a unos vendedores... por ejemplo % de comision, marca de los productos para los que aplica ese porcentaje y rango de fechas en las que aplica ese porcentaje....
Antes lo hacía haciendo un ciclo en el VB pero he trasladado casi todo el sistema a Web y estoy implementando muchos SP, pero no se como hacerle para hacer algo así:
Select * from parametros_com
do while not eof... ( ejemplo de como lo hacia en VB )
porc = porc_com
id_vendedor = vendedor
fecha1 = fecha_inicial
fecha2 = fecha_final
y luego correr la sentencia
"update ventas set comision = precio_vta * porc where vendedor = id_vendedor and fecha_vta >= fecha1 and fecha_vta <= fecha2 "...
Si me explico?? espero que alguien me pueda ayudar... es ir recorriendo la tabla e ir ejecutando sentencias de acuerdo a los valores de cada registro...
Saludos y de antemano muchas gracias!
Valora esta pregunta


0