Which of the following is the correct syntax to create a trigger function in PostgreSQL for data validation?
ACREATE FUNCTION validate_data() RETURNS trigger AS $$ BEGIN RETURN OLD; END; $$ LANGUAGE plpgsql;
BCREATE TRIGGER validate_data() RETURNS trigger AS $$ BEGIN RETURN NEW; END; $$ LANGUAGE plpgsql;
CCREATE FUNCTION validate_data() RETURNS void AS $$ BEGIN RETURN NEW; END; $$ LANGUAGE sql;
DCREATE FUNCTION validate_data() RETURNS trigger AS $$ BEGIN RETURN NEW; END; $$ LANGUAGE plpgsql;