Prova detta:
CREATE OR REPLACE FUNCTION translateToReadableDate(mRecord dim_date) RETURNS void AS $$
dim_date måste vara en tabell.
EDIT:
Ok, nu är jag verkligen riktigt förvirrad.
- Ett datum ska vara en kolumn, inte en tabell. Jag kan inte förstå varför du skulle skapa en tabell med datumvärden.
- Du kan formatera datum utan problem med to_char. Läs detta:Datatypformateringsfunktioner att lära sig hur man. Den funktionen du skapade är ingen mening.
- Skrivar du ut PL/pgSQL? Borde inte formateringen göras av mellanskiktet? Du bör bara returnera ett datum från databasen.
Slutligen skulle jag rekommendera att läsa PL/pgSQL manualen . Det finns massor av bra saker där inne.