Erro meu!
meu desculpe, esqueci de corrigir as aspas que guardam toda string, tente assim:
 
where volume = 'TEU''S' or volume= "FEU''S'
 
Um abraço.
 
 
 
>Message: 5
>Date: Mon, 20 Mar 2006 11:41:10 -0300
>From: "Paulo Rogerio Zimolo" <[EMAIL PROTECTED]>
>Subject: [PostgreSQL-Brasil] RES:  CROSSTAB FUNCTION
>To: <[email protected]>
>Message-ID: >[EMAIL PROTECTED]>
>Content-Type: text/plain; charset="iso-8859-1"

>Salvador, obrigado pela ajuda.
>Fiz como sugerido e esta retornando o seguinte:

>ERROR:  column "TEU'S" does not exist
>CONTEXT:  SQL statement "select distinct volume from tbl_sindapar
 >where volume = "TEU'S" or volume = "FEU'S"
 >order by 1"

>Alguma ideia?
>sds
>Paulo
> -----Mensagem original-----
>De: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] nome de Salvador S. Scardua
> Enviada em: segunda-feira, 20 de março de 2006 10:51
>Para: Lista PostgreSQL - Brasil
>  Assunto: Re: [PostgreSQL-Brasil] CROSSTAB FUNCTION


>  Verifique esta parte:

>  where volume = "TEU'S" or volume= "FEU'S"

>  Muito provavelmente você precisará "escapar" o caractere ' (aspas
>simples), para que a Query funcione.
> Faça um teste duplicando o caractere aspas simples, o tornando assim,
>escapado.

>  where volume = "TEU''S" or volume=  "FEU ' 'S"
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a