Currently getting an error about type casts,
HINT: Could not choose a best candidate function. You might need to add explicit type casts.
Let’s say I create an overloaded function foo
CREATE FUNCTION foo(x int) RETURNS int AS $ $ SELECT 1 $ $ LANGUAGE sql; CREATE FUNCTION foo(x interval) RETURNS int AS $ $ SELECT 2 $ $ LANGUAGE sql;
How come when I then call that function,
SELECT foo('5 days');
I get,
ERROR: function foo(unknown) is not unique LINE 1: SELECT foo('5 days'); ^ HINT: Could not choose a best candidate function. You might need to add explicit type casts.
Question inspired by looking into generate_series
and the conversations on irc.freenode.net/#postgresql