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

thủ tục được lưu trữ postgresql với truy vấn trên một số lược đồ

Bạn có thể xem cấu trúc điều khiển cho-trong-thực thi:

FOR record_or_row IN EXECUTE text_expression LOOP 
    statements
END LOOP [ label ];

http://www.postgresql .org / docs / 8.1 / static / plpgsql-control-architects.html # PLPGSQL-RECORDS-ITERATING

Một cái gì đó như:

...

for users in select usename from pg_user where usename <> 'postgres' loop
    for simu in execute 'select id, name from '||quote_ident(users.usename)||'.simulation' loop
        return next simu;
    end loop;
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. currval Hàm trong PostgreSQL phàn nàn rằng cột không tồn tại

  2. Làm thế nào để sử dụng nhiều câu lệnh WITH trong một truy vấn PostgreSQL?

  3. Lưu trữ PostgreSQL ARRAY của các giá trị ENUM

  4. Làm cách nào để sửa lỗi phiên bản pg_dump không khớp?

  5. Chỉ mục đa cột trên 3 trường có kiểu dữ liệu không đồng nhất