I'm trying to compile a postgresql function
CREATE OR REPLACE FUNCTION LoadData(tablename varchar(25), filepath varchar(35))
RETURNS void AS $$
declare
BEGIN
RAISE NOTICE 'Data is being loaded from an external file, please wait...';
COPY tablename FROM filepath DELIMITER ',' CSV HEADER;
RAISE NOTICE 'Data loaded successfully!!';
END;
$$ LANGUAGE plpgsql;
but it's giving an error like this
ERROR: syntax error at or near "filepath"
LINE 9: COPY tablename FROM filepath DELIMITER ',' CSV HEADER;
How to use both the in parameters in the COPY command?