The error message tells you what you need to be looking for:
"No function matches the given name and argument types"
As the function name seems correct, it can only be the parameters you are passing. So write down which value is passed for which parameter:
'debasrita' --> user_name character varying(50) 'debasrita' --> password character varying(300) 'client001' --> role_id character varying(10) created_dt date --> now() status boolean, --> 't' email varchar(50) --> 'abc@gmail.com' join_date varchar(30) --> now() << first error: now() is not a character constant phone_no bigint --> 'ctc' << second error: 'ctc' is not a bigint client_address varchar(200) --> 'debasrita' full_name varchar(100) --> '2014-15' financial_year varchar(10) --> 9090909090 << third error: 9090909090 is not a character literal
So you need to either adjust the parameter types, e.g. define join_date
as date, not as varchar
or adjust the values that you pass for each parameter.
And finally you need to call the function like this:
SELECT insert_user_ax_register(...);
rather than select * from ...