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

Apakah ada cara untuk menonaktifkan fungsi yang berlebihan di Postgres

Erwin mengirim balasan yang benar. Balasan saya berikutnya terkait dengan kemungkinan untuk menonaktifkan kelebihan muatan.

Tidak mungkin untuk menonaktifkan kelebihan beban - ini adalah fitur dasar dari sistem API fungsi PostgreSQL - dan tidak dapat dinonaktifkan. Kami tahu bahwa ada beberapa efek samping seperti kekakuan tanda tangan fungsi yang kuat - tetapi ini adalah perlindungan terhadap beberapa efek samping yang tidak menyenangkan ketika fungsi digunakan dalam Tampilan, definisi tabel, .. Jadi Anda tidak dapat menonaktifkannya.

Anda cukup memeriksa apakah Anda memiliki atau tidak memiliki fungsi yang kelebihan beban:

postgres=# select count(*), proname 
               from pg_proc 
              where pronamespace <> 11 
              group by proname 
              having count(*) > 1;
 count | proname 
-------+---------
(0 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah gaya tanggal di PostgreSQL?

  2. lastInsertId tidak berfungsi di Postgresql

  3. Bagaimana Saya Tahu jika Cadangan PostgreSQL Saya Baik?

  4. Apakah mungkin untuk menyediakan parameter untuk nama tabel atau kolom di Pernyataan yang Disiapkan atau QueryRunner.update()?

  5. Bagaimana cara mengekspor tabel sebagai CSV dengan judul di Postgresql?