Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lấy dữ liệu từ bảng bằng PL / SQL

Có, một cách đơn giản để làm điều đó là sử dụng một vòng lặp. Nhưng, bạn đang lặp lại không có gì (không bao giờ tìm nạp bất cứ thứ gì vào các biến đó) và không bao giờ thoát khỏi vòng lặp. Ngoài ra, chính xác thì bạn đang cam kết điều gì?

Đây là cách bạn có thể đã làm điều đó (dựa trên DEPT của Scott bảng tương tự như bảng của bạn):

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. Các yếu tố kích hoạt ngăn ngừa

  2. Cách đổi tên một thủ tục Oracle

  3. Điều gì xảy ra với câu lệnh cập nhật của tôi với một phép nối trong Oracle?

  4. Chuyển đổi chuỗi đặc biệt thành ngày tháng trong H2

  5. Có hàm MD5 Sum trong PL / SQL không