Hola, tengo el siguiente código, lo que quiere es mostrar los datos de un alumno(nombre, apellido y notas), ya e conseguido mostrar el nombre y el apellido, pero no encuentro la forma de mostrar las notas sin escribir directamente la posición donde se encuentra, ya que me gustaría crear un bucle para que se mostraran solas.
Código SQL:
Ver originalSET SERVEROUTPUT ON
DECLARE
TYPE t_notas IS TABLE OF NUMBER(4,2) INDEX BY pls_integer;
TYPE reg_alu IS RECORD
( nombre varchar2(40),
apellido varchar2(40),
nota t_notas);
TYPE v_alumno IS TABLE OF reg_alu INDEX BY pls_integer;
a_alumno v_alumno;
BEGIN
a_alumno(1).nombre:='Manuel';
a_alumno(1).apellido:='Gonzalez';
a_alumno(1).nota(1):=9;
a_alumno(1).nota(2):=6;
FOR i IN a_alumno.FIRST .. a_alumno.LAST loop
dbms_output.put_line(a_alumno(i).nombre || ' ' || a_alumno(i).apellido);
END loop;
END;