i've declared and implemented e function like: CREATE OR REPLACE FUNCTION acquistoLotto(m_g INTEGER, grossista VARCHAR(20), produttore BIGINT, costo INTEGER, dat DATE, descr VARCHAR(120), num_prod INTEGER) RETURNS VOID AS $$ but when i'm trying to call it like select acquistoLotto(0, 'grossista', 52187073424, 10, 22/1/2013, 'ciao ciao ciao', 10); an error occours: ERROR: function acquistolotto(integer, unknown, bigint, integer, integer, unknown, integer) does not exist How it's possible that the second and the sixth args it's unknown type? i've create another function that takes varchar as args and call in the same way and no errors occours. -- View this message in context: http://postgresql.1045698.n5.nabble.com/function-with-unknown-params-tp5763215.html Sent from the PostgreSQL - general mailing list archive at Nabble.com. -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general