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

Quá trình thực thi các hàm Postgresql

Vì lý do bảo mật, pg_dump (hoặc pg_restore) phát ra một lệnh làm trống đường dẫn tìm kiếm, vì vậy khi bạn khôi phục quá trình sẽ chạy với một đường dẫn tìm kiếm trống. Nhưng nó hoàn toàn không chỉnh sửa nội dung văn bản của hàm của bạn mà phát ra nó như hiện tại, vì vậy nó không thể thay đổi nó để chỉ định tên đủ điều kiện của bảng. Vì vậy, hàm không thể tìm thấy bảng khi chạy bên trong quá trình thực hiện khôi phục.

Bạn hoàn toàn có thể đủ điều kiện cho tên bảng trong hàm hoặc bạn có thể xác định hàm bằng SET search_path = public . Hoặc bạn có thể chỉnh sửa tệp kết xuất để xóa phần xóa đường dẫn tìm kiếm, nếu bạn không lo lắng về các tác động bảo mật.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi muốn tìm nạp dữ liệu từ các tên bảng khác nhau bằng cách sử dụng hàm postgresql

  2. cách sử dụng jsonb trong rails

  3. Ràng buộc loại trừ trên một cột chuỗi bit với toán tử AND bit

  4. Trích xuất năm từ một ngày trong PostgreSQL

  5. Giá trị tiếp theo của PostgreSQL của các chuỗi?