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

Bảng tạm thời kết xuất PostgreSQL

Tôi không nghĩ rằng bạn sẽ có thể sử dụng pg_dump cho bảng tạm thời đó. Vấn đề là bảng tạm thời chỉ tồn tại trong phiên mà chúng đã được tạo :

Vì vậy, bạn sẽ tạo bảng tạm thời trong một phiên nhưng pg_dump sẽ sử dụng một phiên khác không có bảng tạm thời của bạn.

Tuy nhiên, COPY nên hoạt động:

nhưng bạn sẽ sao chép dữ liệu vào đầu ra tiêu chuẩn hoặc một tệp trên máy chủ cơ sở dữ liệu (yêu cầu quyền truy cập siêu người dùng):

Vì vậy, sử dụng COPY để kết xuất bảng tạm thời thẳng vào một tệp có thể không phải là một tùy chọn. Mặc dù vậy, bạn có thể SAO CHÉP sang đầu ra tiêu chuẩn nhưng điều đó sẽ hoạt động tốt như thế nào phụ thuộc vào cách bạn đang truy cập cơ sở dữ liệu.

Bạn có thể gặp may mắn hơn nếu bạn không sử dụng các bảng tạm thời. Tất nhiên, bạn sẽ phải quản lý các tên bảng duy nhất để tránh xung đột với các phiên khác và bạn phải cẩn thận để đảm bảo rằng các bảng tạm thời không phải tạm thời của bạn đã bị loại bỏ khi bạn làm xong với chúng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres và python

  2. lỗi sql chung

  3. Truy vấn nhanh để thực hiện chuẩn hóa dữ liệu SQL

  4. chuỗi postgresql nextval trong giản đồ

  5. postgres sql, cách tăng khi tồn tại null