Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Recuperando os dados da tabela usando o PL/SQL


Sim, uma maneira simples de fazer isso é usar um loop. Mas você está percorrendo nada (nunca busque nada nessas variáveis) e nunca saia do loop. Além disso, o que exatamente você está cometendo?

Veja como você pode ter feito isso (com base no DEPT de Scott tabela semelhante à sua):
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>