Retornar o registro do conjunto (tabela virtual) da função

Preciso da função Postgres para retornar uma tabela virtual (como no Oracle) com conteúdo personalizado. A tabela teria 3 colunas e um número desconhecido de linhas.

Eu simplesmente não consegui encontrar a sintaxe correta na interne

Imagina isto

CREATE OR REPLACE FUNCTION "public"."storeopeninghours_tostring" (numeric)
  RETURNS setof record AS
DECLARE
  open_id ALIAS FOR $1;
  returnrecords setof record;
BEGIN
  insert into returnrecords('1', '2', '3');
  insert into returnrecords('3', '4', '5');
  insert into returnrecords('3', '4', '5');
  RETURN returnrecords;
END;

Como isso está escrito corretamente?

questionAnswers(10)

yourAnswerToTheQuestion