Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2008, 11:31
Emerson_Palacios
 
Fecha de Ingreso: junio-2008
Mensajes: 13
Antigüedad: 15 años, 10 meses
Puntos: 0
Pasar Parametros a un cursor

Hola amigos soy nuevo en el Foro me llamo Emerson Palacios Meza soy de Peru y me estoy iniciando en Mysql tengo conocimientos de Sql server asi que algo se pero ahora tengo una duda con los cursores, a ver si me dan una manito.

Bueno mi problema es el siguiente he diseñado un procedure que me inserta en una tabla TB_Operaciones todas los detalles de las transacciones echas en documentos tipo (GUIAS,BOLETAS,ETC) dichos detalles se encuentran en la tabla de detalle de cada tipo de documento, el procedure funciona bien. pero como son varios tipos de documentos tengo que hacer un procedure por cada tipo de documeto pues cambia la tabla donde buscar y el campo a buscar entonces se me courrio pasarlo como argumento. bueno le pongo la sentencia que me sirve para listar los detalles de un documento te tipo INGRESO.

declare items cursor for select codproducto,cantidad from detalleingreso where cod_ingreso=numdoc

En esta sentencia la unica variable es numdoc que es un parametro de entrada del procedure. esto funciona bien.

Lo que quiero hacer es algo como esto:

declare items cursor for select codproducto,cantidad from tabla where campo=numdoc

En esta sentencia Tabla,campo y numdoc serian variables de entrada del procedure. lo he tratado de hacer asi. pero el MYSQL me toma los nombres de las variables mas no su contenido, como hago para que lo interprete como variables???. de antemano gracias por su ayuda. nos vemos.