Ok, Vou postar para a Lista...
    Aliás, o Email da lista para envio é este: [email protected]

    Abraços
    Sidnei Klein
----- Original Message ----- 
From: "Ezequias R. da Rocha" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 16, 2007 11:29 AM
Subject: Re: [PostgreSQL-Brasil] Dias da Semana


Como não estou conseguindo mandar nada para a lista estou encaminhando
para você.

Criei uma função para fazer isso mas não está funcionando corretamente.

Chamo-a da seguinte forma:

select base.diadasemana(current_date); (segue o erro abaixo);

CREATE OR REPLACE FUNCTION base.diadasemana(date)
  RETURNS TEXT AS
$BODY$
declare

-- Alias dos parâmetros passados na função
    Data alias for $1;
begin

  SELECT CASE WHEN TO_CHAR(Data, 'D') = 1 THEN 'DOMINGO'
            WHEN TO_CHAR(Data, 'D') = 2 THEN 'SEGUNDA'
           WHEN TO_CHAR(Data, 'D') = 3 THEN 'TERCA'
            WHEN TO_CHAR(Data, 'D') = 4 THEN 'QUARTA'
            WHEN TO_CHAR(Data, 'D') = 5 THEN 'QUINTA'
            WHEN TO_CHAR(Data, 'D') = 6 THEN 'SEXTA'
            WHEN TO_CHAR(Data, 'D') = 7 THEN 'SABADO'
       END AS DIA_DA_SEMANA;

  return DIA_DA_SEMANA;

end;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION base.diadasemana(timestamp) OWNER TO root;



ERROR: query has no destination for result data
SQL state: 42601
Hint: If you want to discard the results of a SELECT, use PERFORM instead.
Context: PL/pgSQL function "diadasemana" line 7 at SQL statement


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a