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

resta entre edades calculadas en dos cursores

Estas en el tema de resta entre edades calculadas en dos cursores en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/03/2016, 00:11
 
Fecha de Ingreso: marzo-2016
Mensajes: 1
Antigüedad: 8 años, 8 meses
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

Etiquetas: cursores, resta, sql
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 11:37.