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