sql >> データベース >  >> RDS >> PostgreSQL

Postgresで関数のオーバーロードを無効にする方法はありますか

    アーウィンは正しい返事を送った。次の返信は、オーバーロードを無効にする可能性に関するものです。

    オーバーロードを無効にすることはできません-これはPostgreSQL関数APIシステムの基本機能です-無効にすることはできません。強力な関数シグネチャの剛性などの副作用があることはわかっていますが、ビュー、テーブル定義などで関数を使用する場合の不快な副作用に対する保護です。したがって、無効にすることはできません。

    オーバーロードされた関数があるかどうかを簡単に確認できます:

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


    1. Ubuntu20.10にInfluxDBをインストールする方法

    2. List<モデルクラス>をsqliteに保存します

    3. SQLServerGUIDの並べ替えアルゴリズム。なんで?

    4. SQLServerで文字列を分割する