Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 17:12
Huaskar
 
Fecha de Ingreso: abril-2010
Mensajes: 36
Antigüedad: 14 años, 1 mes
Puntos: 2
select - problema con subconsulta

hola! tengo un pequeño problema con el siguiente SP

Tengo una tabla con los siguientes campos:

Actividad
cod_actividad char(10) pk
des_actividad varchar(80)
cod_actividad_padre char(10)

El cod_actividad_padre viene a ser un titulo que dentro tiene actividades, por ejemplo:

Actividades de usuario (2) (actividad padre que contiene actividades como crear y visualizar)
- crear (1)
- visualizar


Cuando se registra una actividad (1) y se ingresa un cod_actividad_padre (2) quiere decir que esa actividad (1) tiene como actividad padre a (2).

El SP tiene la siguiente forma:

Código MySQL:
Ver original
  1. CREATE DEFINER=`root`@`%` PROCEDURE `sp_actividad_select`
  2. ( in param_cod_actividad char(10))
  3.         select
  4.         cod_actividad,
  5.         des_actividad,
  6.         cod_actividad_padre,
  7.         (select des_actividad from actividad where cod_actividad_padre=cod_actividad),        
  8.         from actividad
  9.         where cod_actividad=param_cod_actividad;

Quisiera mostrar la descripcion del codigo actividad padre a la que pertenece cierta actividad (el cual su codigo es ingresado como parametro en el SP), pero lo malo es que de esta forma siempre muestra null. Habra forma que pueda mostrarlo? gracias!