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

Làm cách nào để tạo một hàm tạm thời trong PostgreSQL?

Tôi cần biết cách sử dụng nhiều thời gian trong một kịch bản mà tôi đang viết. Hóa ra bạn có thể tạo một hàm tạm thời bằng lược đồ pg_temp. Đây là một lược đồ được tạo theo yêu cầu cho kết nối của bạn và là nơi các bảng tạm thời được lưu trữ. Khi kết nối của bạn bị đóng hoặc hết hạn, lược đồ này sẽ bị loại bỏ. Hóa ra nếu bạn tạo một hàm trên lược đồ này, thì lược đồ sẽ được tạo tự động. Do đó,

create function pg_temp.testfunc() returns text as 
$$ select 'hello'::text $$ language sql;

sẽ là một chức năng sẽ hoạt động miễn là kết nối của bạn còn tồn tại. Không cần gọi lệnh thả.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn dữ liệu vào 3 bảng cùng một lúc bằng Postgres

  2. Tìm các chuỗi tương tự với PostgreSQL một cách nhanh chóng

  3. Giới thiệu về PostgreSQL

  4. Chỉ mục trên Dấu thời gian:Các hàm trong biểu thức chỉ mục phải được đánh dấu là CÓ THỂ NGAY LẬP TỨC

  5. Chữ "O" trong ORDBMS:Kế thừa PostgreSQL