I created a procedure like:
CREATE OR REPLACE FUNCTION insert_user_ax_register( user_name character varying(50), password character varying(300), role_id character varying(10), created_dt date, status boolean, email character varying(50), join_date character varying(30), phone_no bigint, client_address character varying(200), full_name character varying(100), financial_year character varying(10)) RETURNS void AS $BODY$ declare begin INSERT INTO ax_register(user_name,password,role_id,created_dt,status,email,join_date,phone_no,client_address,full_name,financial_year) VALUES (user_name,password,role_id,now(),true,email,join_date,phone_no,client_address,full_name,financial_year); end $BODY$ LANGUAGE plpgsql VOLATILE
and tried to execute it as follows:
SELECT * from insert_user_ax_register('debasrita','debasrita','client001',now(),'t',' abc@gmail.com ',now(),'ctc','debasrita','2014-15',9090909090);
but it produces the following error:
ERROR: function insert_user_ax_register (unknown, unknown, unknown, time zone with time zone, unknown, unknown, timestamp with time zone, unknown, unknown, unknown, bigint) does not exist SQL state: 42883 Hint: no function matches the specified name and types of arguments. You may need to add explicit types. Character: 16
Please help me with this. I am new to pgsql and cannot find any solution from google. I am using pgsql 9.1.3
Can I find out what is the right way to achieve my goal?