Versuchen Sie Folgendes:
CREATE OR REPLACE FUNCTION translateToReadableDate(mRecord dim_date) RETURNS void AS $$
dim_date muss eine Tabelle sein.
BEARBEITEN:
Ok, jetzt bin ich wirklich sehr verwirrt.
- Ein Datum sollte eine Spalte sein, keine Tabelle. Ich verstehe nicht, warum Sie eine Tabelle mit Datumswerten erstellen sollten.
- Sie können Datumsangaben problemlos mit to_char formatieren. Lesen Sie dies:Formatierungsfunktionen für Datentypen zu lernen, wie es geht. Diese von Ihnen erstellte Funktion ergibt keinen Sinn.
- Geben Sie PL/pgSQL aus? Sollte die Formatierung nicht von der mittleren Ebene vorgenommen werden? Sie sollten nur ein Datum aus der Datenbank zurückgeben.
Zuletzt würde ich empfehlen, das PL/pgSQL Handbuch zu lesen . Da sind viele gute Sachen drin.