sql >> Database >  >> RDS >> PostgreSQL

Is er een manier om overbelasting van functies in Postgres uit te schakelen?

Erwin stuurde een correct antwoord. Mijn volgende antwoord heeft betrekking op de mogelijkheid om overbelasting uit te schakelen.

Het is niet mogelijk om overbelasting uit te schakelen - dit is een basisfunctie van het PostgreSQL-functie-API-systeem - en kan niet worden uitgeschakeld. We weten dat er enkele bijwerkingen zijn, zoals een sterke stijfheid van de functiesignatuur - maar het is bescherming tegen enkele onaangename bijwerkingen wanneer de functie wordt gebruikt in weergaven, tabeldefinities, .. U kunt het dus niet uitschakelen.

U kunt eenvoudig controleren of u al dan niet overbelaste functies heeft:

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


  1. SQLite groeperen op

  2. Mag je getallen als tabelnamen gebruiken in MySQL?

  3. Vraag over SQL unieke varchar hoofdlettergevoeligheid

  4. Een gegevensmodel voor de marathontraining-app