Eu ja vi a documentao e tentei fazer compilar a funcao mas nao consigo, 
segue a baixo o codigo:

CREATE OR REPLACE FUNCTION "public"."fc_count_lastposition" (idclassgroup 
INTEGER, idobj INTEGER) RETURNS BIGINT AS
$body$
/* New function body */
IF $1 = 0 THEN /* preciso fazer a verificao do idclassgroup */
     select count(id) as total from xxx_object_state
     where id_user = $2 and
     id_class_group in (select id_class_group from acc_user_class_group 
where acc_user_id_user = $2)
ELSE
     select count(id) as total from xxx_object_state
     where id_user = $2 and id_class_group = $1
END IF
;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;


----- Original Message ----- 
From: "Osvaldo Rosario Kussama" <[EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil" 
<[email protected]>
Sent: Tuesday, February 27, 2007 2:26 PM
Subject: Re: [PostgreSQL-Brasil] duvida em funcao


Vinicius escreveu:
> Ola pessoal..
>
> Preciso criar um funcao q recebe um parametro e dependendo do valor
> deste parametro ele executa um select.
>
> Ex.:  se o parametro for 0 ele executa Select count(*) from tabela1,,
> caso contrario Select count(*) tabela2,, e me retorna o count.
> O retorno desta funcao eh um bigint
>

Como está escrito no final das mensagens:

> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>

Procure por:
IF-THEN-ELSE
em:
http://www.postgresql.org/docs/8.2/interactive/plpgsql-control-structures.html#PLPGSQL-CONDITIONALS

[]s
Osvaldo


_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
_______________________________________________
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

_______________________________________________
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