Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Abrufen von Daten aus der Tabelle mit PL/SQL

IN SQL, wenn Sie Daten aus einer Tabelle, Ansicht usw. abrufen möchten. Sie müssen SELECT verwenden Aussage. In Ihrem anonymen Block verwenden Sie die Auswahl nicht, und Sie durchlaufen die leeren Variablen. Sie müssen also die Auswahl wie folgt in Ihren Code einfügen (Sie können dies auch mit einem deklarierten Cursor tun, aber in diesem Fall habe ich es in einer Linie mit dem FOR gemacht ):

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;

Da Sie einen Cursor verwenden , es besteht überhaupt keine Notwendigkeit, Variablen zu deklarieren und zu verwenden.