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

Chọn Giá trị từ Biến / Mảng Bảng Oracle?

Bạn có thể cần một BẢNG TẠM THỜI TOÀN CẦU.

Trong Oracle, chúng được tạo một lần và sau đó khi được gọi ra, dữ liệu sẽ là riêng tư đối với phiên của bạn.

Liên kết Tài liệu Oracle

Hãy thử một cái gì đó như thế này ...

CREATE GLOBAL TEMPORARY TABLE temp_number
   ( number_column   NUMBER( 10, 0 )
   )
   ON COMMIT DELETE ROWS;

BEGIN 
   INSERT INTO temp_number
      ( number_column )
      ( select distinct sgbstdn_pidm 
          from sgbstdn 
         where sgbstdn_majr_code_1 = 'HS04' 
           and sgbstdn_program_1 = 'HSCOMPH' 
      ); 

    FOR pidms_rec IN ( SELECT number_column FROM temp_number )
    LOOP 
        -- Do something here
        NULL; 
    END LOOP; 
END; 
/


  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 SID và Tên dịch vụ; những lỗi kết nối

  2. Tôi nên đặt tài nguyên trình cài đặt ở đâu (tệp wxs, dmg-script, biểu tượng) và cách định cấu hình antrun maven khi triển khai ứng dụng độc lập

  3. Làm cách nào để tăng hiệu suất cho INSERT hàng loạt vào bảng được liên kết ODBC trong Access?

  4. dbms_lob.getlength () so với length () để tìm kích thước đốm màu trong oracle

  5. Tập lệnh quản trị trong R12.2 Ebuisness Suite