Oracle
 sql >> база данни >  >> RDS >> Oracle

Извличане на данните от таблицата с помощта на PL/SQL

Да, лесен начин да направите това е да използвате цикъл. Но вие не преминавате през нищо (никога не извличайте нищо в тези променливи) и никога не излизайте от цикъла. Освен това, какво точно поемате?

Ето как може да сте го направили (въз основа на DEPT на Скот таблица, която е подобна на вашата):

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. Как да използвам ограниченията за проверка на Oracle за ограничаване на броя на регистрациите?

  2. Как да запазите тялото на отговора при отговори, които не са 200 в Oracle UTL_HTTP?

  3. Как да преместите файл от една директория в друга с помощта на PL SQL

  4. Фатално предупреждение на Maven:protocol_version

  5. ORDER BY с вътрешна заявка, като ORA-00907 липсва дясна скоба