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

Bagaimana Anda mendefinisikan fungsi postgres di Rails dan apa ruang lingkup dan masa pakainya?

Setelah dibuat, fungsi di PostgreSQL dipertahankan secara permanen . Seperti objek lain, ia hidup di dalam skema dan hanya ditemukan jika skema ini ada di search_path sesi Anda saat ini.

Dalam database tujuan umum, Anda akan membuat fungsi Anda di default skema public . Dalam pengaturan yang lebih canggih, Anda mungkin memiliki skema khusus untuk fungsi atau skema khusus per pengguna. search_path akan diatur sesuai.

Gunakan CREATE OR REPLACE FUNCTION ... bukan hanya CREATE FUNCTION ... sehingga Anda dapat mengganti badan fungsi yang ada (tanpa mengubah tipe IN atau OUT). Selengkapnya tentang ini di jawaban oleh @Pavel Stehule di dba.SE .

Waspadai efek yang sedikit berbeda dari nama zona waktu dan singkatan atau offset numerik. Pertanyaan / jawaban terkait:
Nama zona waktu dengan properti yang identik menghasilkan hasil yang berbeda ketika diterapkan pada stempel waktu
PostgreSQL - caranya untuk membuat tanggal di zona waktu yang berbeda?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengindeks Kunci Asing di Postgresql

  2. kelompokkan interval waktu berturut-turut dalam sql

  3. Data Spasial di PostgreSQL

  4. Ekspor data besar dari PostgreSQL ke AWS s3

  5. Cara Mengimpor File XML Besar (~10GB) ke dalam PostgreSQL