Oracle
 sql >> Database >  >> RDS >> Oracle

Recupero dei dati dalla tabella tramite PL/SQL

IN SQL se vuoi recuperare i dati da una tabella, una vista, ecc. Devi usare il SELECT dichiarazione. Nel tuo blocco anonimo non stai usando select e stai eseguendo il loop delle variabili vuote. Quindi devi aggiungere il select nel tuo codice in questo modo (Puoi farlo anche con un cursore dichiarato, ma in questo caso l'ho fatto in linea sul 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;

Poiché stai utilizzando un cursore , non è affatto necessario dichiarare e utilizzare variabili.