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

sử dụng truy vấn con thay vì tên bảng

SQL không hỗ trợ một biến / etc cho tên bảng - phương tiện duy nhất để hỗ trợ những gì bạn yêu cầu là sử dụng SQL động:

FOR i IN (SELECT tab_name
            FROM META m
           WHERE m.type = ?) LOOP
  EXECUTE IMMEDIATE 'SELECT * FROM '|| i.tab_name ||'';
END LOOP;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn con vô hướng trong câu lệnh if Điều kiện trong PL / SQL

  2. ORA-04068:trạng thái hiện có của các gói đã bị loại bỏ ORA-04065:không được thực thi, thay đổi hoặc bỏ quy trình được lưu trữ

  3. Sử dụng cấu trúc dữ liệu nào để sắp xếp dữ liệu này trong PL / SQL?

  4. ORA-27101:vùng bộ nhớ chia sẻ không tồn tại

  5. thiết lập Thông tin Khách hàng trong JDBC cho Oracle