El sp_inscCursadas no devuelve las inscripciones con estado exceptuado (“E”). Este sp es usado en la consulta de parciales, lo que hace que no aparezca la materia y el alumno no pueda ver la nota de su parcial, ya que soló muestra las “Activas”. Pero aún pidiéndole “T” no contempla este estado.
Si pongo “T” en el php, me la muestra, junto con las inscripciones “pendientes” y “activas” si las hubiera por supuesto, porque la condición es:
AND ( sga_insc_cursadas.estado = pEstado OR pEstado=‘T’ OR DECODE (sga_insc_cursadas.estado, ‘P’, ‘N’, ‘A’, ‘N’) =‘N’)
lo que no sé cuál es el motivo del DECODE, debe existir alguna llamada al sp que en pEstado manda NULL.
Igual lo ideal sería mostrar en este caso A y E solamente.
si.
te las mostrará. El punto es si una inscripcion pendiente tiene que aparecer.
para mi el problema está en el decode.
no debería ser
DECODE (sga_insc_cursadas.estado, ‘P’, ‘N’, ‘A’, ‘N’) =‘N’)
sino
DECODE (sga_insc_cursadas.estado, ‘E’, ‘N’, ‘A’, ‘N’) =‘N’)
para que las exceptuadas y las activas sean consideradas iguales.
Pero no te lo puedo asegurar. Hay que ver el resto.