PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como passar um registro como parâmetro para a função PL/pgSQL?


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

dim_date deve ser uma tabela.

EDITAR:

Ok, agora estou realmente muito confuso.
  1. Uma data deve ser uma coluna, não uma tabela. Não consigo entender por que você criaria uma tabela com valores de data.
  2. Você pode formatar datas sem problemas com to_char. Leia isto:Funções de formatação de tipo de dados para aprender como. Essa função que você criou não faz sentido.
  3. Você está produzindo PL/pgSQL? A formatação não deveria ser feita pela camada intermediária? Você deve apenas retornar uma Data do banco de dados.

Por fim, recomendo a leitura do Manual do PL/pgSQL . Tem muita coisa boa aí.