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

Henter data fra tabellen ved hjælp af PL/SQL

I SQL, hvis du vil hente data fra en tabel, visning osv. Du skal bruge SELECT udmelding. I din anonyme blok bruger du ikke select, og du sløjfer de tomme variable. Så du skal tilføje markeringen i din kode på denne måde (Du kan også gøre det med en erklæret markør, men i dette tilfælde lavede jeg det på linje på 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;

Da du bruger en markør , er der ingen grund til at deklarere og bruge variabler overhovedet.




  1. Database:Pipelined funktioner

  2. Er disse to funktioner overkill til desinficering?

  3. Calling Oracle procedure med PL/SQL record Type fra Spring JDBC

  4. RPAD() Funktion i Oracle