▽1
●
a-kuma3 ベストアンサー |
できると思います。
そういうのを「関数のオーバーロード」って言います。
マニュアルに記載があります。
http://www.postgresql.jp/document/9.2/html/xfunc-overload.html
http://www.postgresql.jp/document/9.2/html/sql-createfunction.html#SQL-CREATEFUNCTION-OVERLOADING
マニュアルにも書いてありますけど、関数の実体を C言語で実装するときには、SQL 上ではオーバーロードが効きますけど、C言語ではオーバーロードが効かないので、C言語の関数としては関数名を変えてあげる必要がありそうです。
関数の実体を PL/SQL でやるなら、気にしなくて大丈夫だと思います。