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

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

Ja, en enkel måde at gøre det på er at bruge en løkke. Men du går gennem ingenting (hent aldrig noget ind i disse variabler) og forlad aldrig sløjfen. Desuden, hvad er det helt præcist du forpligter dig?

Sådan kan du have gjort det (baseret på Scotts DEPT tabel, der ligner din):

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. Forstå SQL-datatyper – alt hvad du behøver at vide om SQL-datatyper

  2. SQL 2 tæller med forskelligt filter

  3. Hvordan får man typen af ​​en forespørgselserklæring i PDO?

  4. Er ordre efter i udsigt garanteret rækkefølge af udvalgt?