Oracle
 sql >> база данни >  >> RDS >> Oracle

Извличане на данни от таблицата чрез PL/SQL

В SQL, ако искате да извлечете данни от таблица, изглед и т.н. Трябва да използвате SELECT изявление. Във вашия анонимен блок вие не използвате select и изпълнявате цикъл на празните променливи. Така че трябва да добавите select във вашия код по този начин (Можете да го направите и с деклариран курсор, но в този случай аз го направих в ред на 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;

Тъй като използвате курсор , изобщо не е необходимо да декларирате и използвате променливи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Причина, поради която Oracle е чувствителен към малки и големи букви?

  2. Изберете във временна таблица в Oracle

  3. Foreach Loop Container за задача за поток от данни

  4. Идентификаторът „APEX_JSON.PARSE“ трябва да бъде деклариран в oracle 11.2.0

  5. Кой е най-добрият начин за избягване на неформатирани знаци в to_char на Oracle?