sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan sender man en post som parameter for PL/pgSQL-funktion?

Prøv dette:

CREATE OR REPLACE FUNCTION translateToReadableDate(mRecord dim_date) RETURNS void AS $$

dim_date skal være en tabel.

EDIT:

Ok, nu er jeg virkelig virkelig forvirret.

  1. En dato skal være en kolonne, ikke en tabel. Jeg kan ikke forstå, hvorfor du ville oprette en tabel med datoværdier.
  2. Du kan formatere datoer uden problemer med to_char. Læs dette:Datatypeformateringsfunktioner at lære at. Den funktion, du har oprettet, giver ingen mening.
  3. Udlæser du PL/pgSQL? Bør formateringen ikke udføres af det mellemste lag? Du skal bare returnere en Dato fra databasen.

Til sidst vil jeg anbefale at læse PL/pgSQL manualen . Der er masser af gode ting derinde.




  1. MyBatis Mapping til hentning af liste over brugerdefinerede posttyper i Oracle

  2. Hvorfor er min bordstørrelse mere end 4x større end forventet? (rækker*bytes/række)

  3. oci8, php7 og Oracle 10.1 kompatibilitet

  4. Hvordan kan jeg linke et Google-regneark til PostgreSQL?