Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 11:55
Huaskar
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años, 8 meses
Puntos: 2
Prepare - Execute en SP

Hola, tengo un pequeño problema con mi siguiente Stored Procedure.
El siguiente codigo funciona bien, pero no se que tanto; quisiera que se reconozcan los parametros de entrada del SP en el string, por ahora con ? reconoce los parametros pero no se como sabe cual es cual, a pesar de eso funciona bien.

Mi otra consulta es que quisiera partir mi string en 2, es decir tener @consulta1 + @consulta2 pero no me ha funcionado, saben como podria hacerlo?

Muchas gracias por su tiempo.

Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`%` PROCEDURE `sp_1test`(in param_cod_sistema char(2), in param_cod_actividad char(10))
  2.         set @consulta='select cod_actividad, des_actividad, des_formulario from actividad where actividad.cod_sistema=? and actividad.cod_actividad=?';
  3.         set @param_cod_sistema=param_cod_sistema;
  4.         set @param_cod_actividad=param_cod_actividad;
  5.  
  6.         prepare consulta from @consulta;
  7.         execute consulta using @param_cod_sistema, @param_cod_actividad;
  8.         deallocate prepare consulta;