PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Proses eksekusi fungsi Postgresql

Untuk alasan keamanan, pg_dump (atau pg_restore) mengeluarkan perintah yang mengosongkan search_path, jadi ketika Anda memulihkan proses dijalankan dengan jalur pencarian kosong. Tapi itu tidak mengedit badan teks fungsi Anda sama sekali tetapi memancarkannya apa adanya, sehingga tidak dapat mengubahnya untuk menentukan nama tabel yang sepenuhnya memenuhi syarat. Sehingga fungsi tersebut tidak dapat menemukan tabel saat dijalankan di dalam proses melakukan restore.

Anda dapat sepenuhnya memenuhi syarat nama tabel dalam fungsi, atau Anda dapat mendefinisikan fungsi dengan SET search_path = public . Atau Anda dapat mengedit file dump untuk menghapus bagian yang menghapus search_path, jika Anda tidak khawatir tentang implikasi keamanannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memilih dari variabel yang merupakan nama tabel n Postgre>=9.2

  2. nilai buruk untuk tipe panjang:- Postgresql, Hibernate, Spring

  3. Nama Proses PostgreSQL di Solaris

  4. konversi tanggal ke integer di postgresql

  5. Klausa WHERE dan JOIN memesan kinerja