Ok vou criar via function mesmo porem gostaria de saber o pq sempre que usu 
na function algo diferente que integer: ele me apresenta esse erro ?

ERROR:  syntax error at or near "$1" at character 138




>From: Osvaldo Kussama <[EMAIL PROTECTED]>
>Reply-To: Grupo de Usuários do PostgreSQL no 
>Brasil<[email protected]>
>To: Grupo de Usuários do PostgreSQL no 
>Brasil<[email protected]>
>Subject: Re: [PostgreSQL-Brasil] VIEW
>Date: Mon, 23 Apr 2007 13:11:06 -0300 (ART)
>
>
>--- Mauricio De Biasi <[EMAIL PROTECTED]>
>escreveu:
>
> > Pessoal,
> >
> > Tava querendo fazer algo Assim :
> >
> > CREATE VIEW teste (Var1, Var2, var3) AS
> >     SELECT id_aula FROM aula where(dt_aula BETWEEN
> > TIMESTAMP 'var1' AND
> > TIMESTAMP 'var2') AND a.id_unidade = var3;
> >
> > SELECT (2007-01-01, 2007-01-31, 11) from teste;
> >
>
>
>Dessa forma não é possível.
>Você pode criar uma função SQL:
>
>CREATE FUNCTION foo(timestamp, timestamp, integer)
>RETURNS integer AS $$
>     SELECT id_aula FROM aula where(dt_aula BETWEEN
>TIMESTAMP $1 AND TIMESTAMP $2) AND a.id_unidade = $3;
>$$ LANGUAGE SQL;
>
>SELECT foo('2006-01-01 09:54:01', '2007-02-05
>10:01:02', 2) AS bar;
>
>ou talvez um "prepared statement", veja:
>http://www.postgresql.org/docs/8.2/interactive/sql-prepare.html
>(veja as observações sobre performance)
>
>[]s
>Osvaldo
>
>
>__________________________________________________
>Fale com seus amigos  de graça com o novo Yahoo! Messenger
>http://br.messenger.yahoo.com/
>_______________________________________________
>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

_________________________________________________________________
Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse 
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d

_______________________________________________
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