Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/07/2012, 14:54
Amphoth3ra
 
Fecha de Ingreso: mayo-2011
Mensajes: 26
Antigüedad: 13 años
Puntos: 1
Respuesta: MySQL Función IFNULL en un procedimiento

Podría ser, pero para lo que yo quiero no es estrictamente necesario, lo relevante es que me entregue los créditos.

En todo caso para la solución final del problema opté por cambiar el procedimiento por una función, que así quedó:
Código MySQL:
Ver original
  1. CREATE FUNCTION creditos_alumno (rut VARCHAR(10)) RETURNS INT
  2. DECLARE valor INT;
  3. SET valor = 21 - (SELECT SUM(a.creditos) FROM asignaturas a, inscripciones i
  4. WHERE a.sigla = i.sigla
  5. AND rut=i.rut
  6. AND i.semestre = "2012-1");
  7. RETURN (SELECT IFNULL(valor,21));

No tengo nada más que decir que gracias por las sugerencias =)

Saludos.