Prova questo:
CREATE OR REPLACE FUNCTION translateToReadableDate(mRecord dim_date) RETURNS void AS $$
dim_date deve essere una tabella.
MODIFICA:
Ok, ora sono davvero molto confuso.
- Una data dovrebbe essere una colonna, non una tabella. Non riesco a capire perché dovresti creare una tabella con valori di data.
- Puoi formattare le date senza problemi con to_char. Leggi questo:Funzioni di formattazione del tipo di dati per imparare a. Quella funzione che hai creato non ha senso.
- Stai emettendo PL/pgSQL? La formattazione non dovrebbe essere eseguita dal livello intermedio? Dovresti semplicemente restituire una data dal database.
Infine, consiglierei di leggere il Manuale di PL/pgSQL. . Ci sono un sacco di cose buone lì dentro.