Essayez ceci :
CREATE OR REPLACE FUNCTION translateToReadableDate(mRecord dim_date) RETURNS void AS $$
dim_date doit être une table.
MODIFIER :
Ok, maintenant je suis vraiment très confus.
- Une date doit être une colonne, pas un tableau. Je ne comprends pas pourquoi voudriez-vous créer une table avec des valeurs de date.
- Vous pouvez formater les dates sans problème avec to_char. Lisez ceci :Fonctions de formatage des types de données pour apprendre à. Cette fonction que vous avez créée n'a aucun sens.
- Produisez-vous du PL/pgSQL ? Le formatage ne devrait-il pas être effectué par le niveau intermédiaire ? Vous devez simplement renvoyer une date de la base de données.
Enfin, je recommanderais de lire le PL/pgSQL Manuel . Il y a plein de bonnes choses là-dedans.