sql >> Database teknologi >  >> RDS >> PostgreSQL

Er der en måde at deaktivere funktionsoverbelastning i Postgres

Erwin sendte et korrekt svar. Mit næste svar er relateret til muligheden for at deaktivere overbelastning.

Det er ikke muligt at deaktivere overbelastning - dette er en basisfunktion i PostgreSQL funktion API-system - og kan ikke deaktiveres. Vi ved, så der er nogle bivirkninger som stærk funktionssignaturstivhed - men det er beskyttelse mod nogle ubehagelige bivirkninger, når funktionen bruges i visninger, tabeldefinitioner, .. Så du kan ikke deaktivere den.

Du kan blot tjekke, om du har eller ikke har overbelastet funktioner:

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


  1. Fatal fejl:[] operator understøttes ikke for strenge

  2. Sådan fungerer MATCH MOD I MariaDB

  3. Sådan forbedres replikeringsydelsen i en MySQL eller MariaDB Galera Cluster

  4. SQL-kommando ikke afsluttet korrekt?