Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2016, 00:11
yulysolano09
 
Fecha de Ingreso: marzo-2016
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Información resta entre edades calculadas en dos cursores

Debo realizar una resta de unas edades calculadas en dos cursores en pl/sql, ya que en uno de los cursores calculo la edad de 5 mujeres y en el otro calculo la edad de 2 hombres; entonces debo restar la edad de cada mujer con la edad de cada hombre y mostrar todos los resultados en pantalla. Intenté realizarlo mediante un ciclo for pero solo logro que me imprima la resta entre una sola mujer y un solo hombre, y me imprime esta misma resta diez veces.

Código SQL:
Ver original
  1. FOR r_diferencias IN c_empF  LOOP
  2.       FOR r_diferencias IN c_empM LOOP
  3.    
  4.       nuevaEdad := ABS(edadF - edadM);
  5.       dbms_output.put_line('La Resta entre = '  ||  ' '  ||  rec_empF.nombre  ||  ' '  ||  ' y '  ||  ' '
  6.                           ||  rec_empM.nombre  ||  ' '  ||  ' es '  ||  ' '  ||  nuevaEdad);
  7.                          
  8.       END LOOP;
  9.     END

Última edición por gnzsoloyo; 09/03/2016 a las 07:43