If it is a simple scalar, the column is COLUMN_VALUE. If it's record structure, it is as per the record definition, eg
SQL> create or replace
2 package pkg is
3 type t is table of number index by pls_integer;
4 procedure p;
5 end;
6 /
Package created.
SQL>
SQL>
SQL> create or replace
2 package body pkg is
3 procedure p is
4 r t;
5 begin
6 r(1) := 10;
7 r(2) := 20;
8
9 for i in ( select * from table(r)
10 )
11 loop
12 dbms_output.put_line(i.column_value);
13 end loop;
14 end;
15
16 end;
17 /
Package body created.
SQL>
SQL> set serverout on
SQL> exec pkg.p;
10
20
PL/SQL procedure successfully completed.
SQL>
SQL>
SQL> create or replace
2 package pkg is
3 type recs is record ( x1 number, y1 number );
4 type t is table of recs index by pls_integer;
5 procedure p;
6 end;
7 /
Package created.
SQL>
SQL>
SQL> create or replace
2 package body pkg is
3 procedure p is
4 r t;
5 begin
6 r(1).x1 := 10;
7 r(1).y1 := 11;
8
9 r(1).x1 := 20;
10 r(1).y1 := 21;
11
12 for i in ( select * from table(r)
13 )
14 loop
15 dbms_output.put_line(i.x1||','||i.y1);
16 end loop;
17 end;
18
19 end;
20 /
Package body created.
SQL>
SQL> set serverout on
SQL> exec pkg.p;
20,21
PL/SQL procedure successfully completed.
SQL>