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

Pobieranie danych z tabeli za pomocą PL/SQL

Tak, prostym sposobem na to jest użycie pętli. Ale nie zapętlasz się nic (nigdy nie pobieraj niczego do tych zmiennych) i nigdy nie wychodź z pętli. Poza tym, co dokładnie się podejmujesz?

Oto, jak mogłeś to zrobić (na podstawie DEPT Scotta tabela podobna do Twojej):

SQL> set serveroutput on
SQL> begin
  2    for cur_r in (select deptno, dname, loc from dept) loop
  3      dbms_output.put_line(cur_r.deptno ||' '|| cur_r.dname ||' '|| cur_r.loc);
  4    end loop;
  5  end;
  6  /
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

PL/SQL procedure successfully completed.

SQL>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zalogować się do bazy danych Oracle?

  2. Nie mogę połączyć mojej instancji RDS Oracle z serwerem PHP

  3. java.sql.SQLException:Wyjątek Io:Uszkodzony potok jak odzyskać bez restartu?

  4. Funkcja NVL() w Oracle

  5. Policz liczbę wartości na identyfikator