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

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

Ano, jednoduchý způsob, jak toho dosáhnout, je použít smyčku. Ale nic neprocházíte (nikdy nic nenačítat do těchto proměnných) a nikdy neopustit smyčku. Kromě toho, čeho přesně se dopouštíte?

Zde je návod, jak jste to mohli udělat (na základě Scottova DEPT tabulka, která je podobná té vaší):

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. 12.2 Nové funkce RAC/GI

  2. Důvod, proč Oracle rozlišuje velká a malá písmena?

  3. Rozdíl mezi LIKE a =v MYSQL?

  4. Pesimistický zámek JPA nefunguje