Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Pobieranie danych z tabeli za pomocą PL/SQL

W SQL, jeśli chcesz pobrać dane z tabeli, widoku itp. Musisz użyć SELECT oświadczenie. W swoim anonimowym bloku nie używasz wyboru i zapętlasz puste zmienne. Musisz więc dodać wybór w swoim kodzie w ten sposób (Możesz to również zrobić z zadeklarowanym kursorem, ale w tym przypadku zrobiłem to w linii 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;

Ponieważ używasz kursora , w ogóle nie ma potrzeby deklarowania i używania zmiennych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie tablicy byte[] jako obiektu BLOB w bazie danych Oracle Pobieranie ORA-01460:zażądano niewdrożonej lub nieuzasadnionej konwersji

  2. Przekazywanie tablicy z aplikacji .Net do procedury składowanej Oracle

  3. Obejście dla ORA-00997:nielegalne użycie typu danych LONG

  4. Czy operacja wstawiania może spowodować, że kolejna operacja DDL będzie czekać?

  5. Łączenie się z bazą danych Oracle za pomocą Node.js Windows