sql >> Database >  >> RDS >> Oracle

Ophalen van de gegevens uit de tabel met behulp van de PL/SQL

Ja, een eenvoudige manier om dat te doen is door een lus te gebruiken. Maar je doorloopt niets (haal nooit iets op in die variabelen) en verlaat nooit de lus. Trouwens, wat beloof je precies?

Hier is hoe je het zou kunnen hebben gedaan (gebaseerd op Scott's DEPT tabel die vergelijkbaar is met de uwe):

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. Hoe UTC-datum naar lokale tijdzone te converteren in MySql Select Query

  2. MySQL INT primaire sleutels opnieuw indexeren &AUTO_INCREMENT resetten

  3. Aangepaste aggregatiefunctie

  4. Hoe retourneer ik 0 van een MySQL db wanneer de term in de Where-clausule niet in de database staat?