Olá, Alisson

Se você fizer:

SELECT 'Olá'::text || ' mundo'::text;

É igual a você fazer:

SELECT cast('Olá' as text) || cast(' mundo' as text);

A diferença é que cast é padrão SQL e :: é o operador exclusivo PostgreSQL.


2009/3/30 Alisson Viegas <p...@acsiv.com.br>

>  Legal, Jota. Valeu!
> Então a função cast e os operadores :: (se é que posso chamar assim) tem o
> mesmo resultado?
> Quando usar um ou outro?
>
>
>
> At.te,
> Alisson Viegas
> Acsiv Sistemas
>
>
>
> *De:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
> pgbr-geral-boun...@listas.postgresql.org.br] *Em nome de *JotaComm
> *Enviada em:* segunda-feira, 30 de março de 2009 17:52
> *Para:* Comunidade PostgreSQL Brasileira
> *Assunto:* Re: [pgbr-geral] RES: ::varchar retorna text
>
>
>
> Olá,
>
> Então você precisa fazer:
>
> SELECT (placa || ' - ' || modelo)::varchar(50) FROM sua_tabela;
>
> Se você fizer:
>
> SELECT placa || ' - ' || modelo::varchar(50) FROM tabela;
>
> Apenas o modelo será convertido para varchar(50).
>
> 2009/3/30 Alisson Viegas <p...@acsiv.com.br>
>
> Jota, gostaria que o retorno da concatenação placa ||' - '|| modelo fosse
> varchar(50) e não text.
>
>
>
> At.te,
> Alisson Viegas
> Acsiv Sistemas
>
>
>
> *De:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
> pgbr-geral-boun...@listas.postgresql.org.br] *Em nome de *JotaComm
> *Enviada em:* segunda-feira, 30 de março de 2009 17:35
> *Para:* Comunidade PostgreSQL Brasileira
> *Assunto:* Re: [pgbr-geral] ::varchar retorna text
>
>
>
> Olá, Alisson
>
> Mas seria para retornar o que?
>
> 2009/3/30 Alisson Viegas <p...@acsiv.com.br>
>
> Pessoal, por que a consulta abaixo está retornando um tipo text?
> select placa ||' - '|| modelo::varchar(50) as veiculo from fro.vei
>
> Obrigado!
>
>
>
> At.te,
> Alisson Viegas
> Acsiv Sistemas
>
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
> http://www.dextra.com.br/postgres
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
> http://www.dextra.com.br/postgres
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a