sql >> Databáze >  >> RDS >> Oracle

Načítání dat z tabulky pomocí PL/SQL

IN SQL, pokud chcete načíst data z tabulky, pohledu atd. Musíte použít SELECT tvrzení. Ve vašem anonymním bloku nepoužíváte select a zacyklujete prázdné proměnné. Takže musíte do kódu přidat select takto (Můžete to udělat i s deklarovaným kurzorem, ale v tomto případě jsem to udělal v řádku na 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;

Protože používáte kurzor , není potřeba vůbec deklarovat a používat proměnné.




  1. Chyba syntaxe PostgreSQL v parametrizovaném dotazu k datu $1

  2. Při aktualizaci duplicitního klíče – více sloupců

  3. fetch_assoc vrátí naposledy vložené prvky

  4. Schéma databáze pro ACL