हां, ऐसा करने का एक आसान तरीका लूप का उपयोग करना है। लेकिन, आप कुछ नहीं . के माध्यम से लूप कर रहे हैं (उन चरों में कभी भी कुछ न लाएं) और कभी भी लूप से बाहर न निकलें। इसके अलावा, आप वास्तव में क्या कर रहे हैं?
यहां बताया गया है कि आपने इसे कैसे किया होगा (स्कॉट के DEPT
. पर आधारित तालिका जो आपके जैसी है):
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>