J'ai cette fonction dans PostgreSQL, mais je ne sais pas comment renvoyer le résultat de la requête:
CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER)
RETURNS SETOF RECORD AS
$$
BEGIN
SELECT text, count(*), 100 / maxTokens * count(*)
FROM (
SELECT text
FROM token
WHERE chartype = 'ALPHABETIC'
LIMIT maxTokens
) as tokens
GROUP BY text
ORDER BY count DESC
END
$$
LANGUAGE plpgsql;
Mais je ne sais pas comment renvoyer le résultat de la requête dans la fonction PostgreSQL.
J'ai trouvé que le type de retour devrait être SETOF RECORD, non? Mais la commande de retour n'est pas correcte.
Quel est le bon moyen de le faire?
LANGUAGE SQL.