Ja, eine einfache Möglichkeit, dies zu tun, ist die Verwendung einer Schleife. Aber Sie durchlaufen nichts (holen Sie niemals etwas in diese Variablen) und verlassen Sie die Schleife niemals. Außerdem, was genau verpflichtest du dich?
So hätten Sie es vielleicht gemacht (basierend auf Scotts DEPT
Tabelle, die Ihrer ähnlich ist):
SQL> set serveroutput on
SQL> begin
2 for cur_r in (select deptno, dname, loc from dept) loop
3 dbms_output.put_line(cur_r.deptno ||' '|| cur_r.dname ||' '|| cur_r.loc);
4 end loop;
5 end;
6 /
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
PL/SQL procedure successfully completed.
SQL>