SELECT CAST('1' AS double precision);
caro euler acabei de tentar o cast acima e funciona perfeiramente na versao
8.1.2...
----- Original Message -----
From: "Euler Taveira de Oliveira" <[EMAIL PROTECTED]>
To: <[email protected]>
Cc: <[email protected]>
Sent: Thursday, April 06, 2006 3:16 PM
Subject: Re: [PostgreSQL-Brasil] cast de '' para double
On Thu, April 6, 2006 2:05 pm, Walter Cruz said:
>> SELECT CAST('1' AS double precision);
>> SELECT CAST('2.7' AS double precision);
>> SELECT CAST('' AS double precision);
>>
Isso foi descontinuado na versão 8.1.x. Para conseguir numa versão 8.1
faça o seguinte:
bar=# create table foo (a varchar(10));
CREATE TABLE
bar=# insert into foo values('');
INSERT 2011134 1
bar=# insert into foo values('12.3');
INSERT 2011135 1
bar=# insert into foo values('14');
INSERT 2011136 1
bar=# select cast(case when a = '' then '0' else a end as double
precision) from foo;
a
------
0
12.3
14
(3 rows)
bar=#
--
Euler Taveira de Oliveira
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br