アーウィンは正しい返事を送った。次の返信は、オーバーロードを無効にする可能性に関するものです。
オーバーロードを無効にすることはできません-これはPostgreSQL関数APIシステムの基本機能です-無効にすることはできません。強力な関数シグネチャの剛性などの副作用があることはわかっていますが、ビュー、テーブル定義などで関数を使用する場合の不快な副作用に対する保護です。したがって、無効にすることはできません。
オーバーロードされた関数があるかどうかを簡単に確認できます:
postgres=# select count(*), proname
from pg_proc
where pronamespace <> 11
group by proname
having count(*) > 1;
count | proname
-------+---------
(0 rows)