EN SQL si vous souhaitez récupérer des données d'une table, d'une vue, etc. Vous devez utiliser le SELECT déclaration. Dans votre bloc anonyme, vous n'utilisez pas la sélection et vous bouclez les variables vides. Vous devez donc ajouter la sélection dans votre code comme ceci (Vous pouvez également le faire avec un curseur déclaré, mais dans ce cas, je l'ai fait en ligne sur le FOR ):
set serveroutput on;
begin
dbms_output.put_line('Department Details are :');
for c in (select department_id, department_name, location_id from department) loop
dbms_output.put_line(c.department_id|| ', ' || c.department_name|| ', ' ||
c.location_id);
end loop;
commit;
end;
Puisque vous utilisez un curseur , il n'est pas du tout nécessaire de déclarer et d'utiliser des variables.