Oracle
 sql >> Base de données >  >> RDS >> Oracle

Récupérer les données de la table en utilisant le PL/SQL

Oui, un moyen simple de le faire est d'utiliser une boucle. Mais, vous ne parcourez rien (ne récupérez jamais rien dans ces variables) et ne sortez jamais de la boucle. D'ailleurs, qu'est-ce que vous vous engagez exactement ?

Voici comment vous auriez pu le faire (basé sur le DEPT de Scott table similaire à la vôtre) :

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>