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

Stored Procedure - Temporary Table

Estas en el tema de Stored Procedure - Temporary Table en el foro de Mysql en Foros del Web. Hola Tengo un problema con el siguiente SP. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original CREATE DEFINER = `root` @ ` % ` PROCEDURE `seg _ ...
  #1 (permalink)  
Antiguo 25/05/2010, 11:37
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años, 7 meses
Puntos: 2
Stored Procedure - Temporary Table

Hola

Tengo un problema con el siguiente SP.

Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`%` PROCEDURE `seg_sp_actividad_perfil_accion_habilitar`(
  2. in param_cod_sistema CHAR(2),
  3. in param_cod_actividad CHAR(10),
  4. in param_cod_empresa CHAR(5),
  5. in param_cod_usuario char(10))
  6.  
  7. declare var_perfil char(4);
  8.  
  9. set var_perfil=(select cod_perfil from usuario_perfil where cod_empresa=param_cod_empresa and cod_usuario=param_cod_usuario);
  10.  
  11. create temporary table temp_table1 like usuario_perfil;
  12. insert into temp_table1 select * from usuario_perfil where cod_empresa=param_cod_empresa and cod_usuario=param_cod_usuario and cod_perfil=var_perfil;
  13.  
  14. select * from temp_table1;
  15. drop temporary table temp_table1;
  16.  

Funciona bien, pero cuando cuando un usuario tiene mas de un perfil me aparece un error que dice: hay mas de una fila como resultado.
Donde podria realizar algun cambio? Gracias.

Etiquetas: procedure, stored, table
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 06:20.