Rodrigo Della, conheço o cast. Mas, Como eu disse, não queria tratar a
string. Na sua sugestão para obter meu resultado eu teria que fazer o
seguinte:

SELECT CAST('1' AS NUMERIC) / CAST ('10' AS NUMERIC)

Considere que recebo a string já pronta.

Em 12 de maio de 2012 14:58, Rodrigo Della Justina <
rodrigodellajust...@gmail.com> escreveu:

> olhe a expressão CAST, para te auxiliar utilizando esse cálculo
>
> #  http://www.postgresql.org/docs/8.3/static/sql-expressions.html
>
> Att
> Rodrigo
>
> Em 12 de maio de 2012 14:48, Anselmo Silva <anselmo....@gmail.com>escreveu:
>
>> Pergunta de newbie de PostgreSQL.
>> Pretendo fazer uma função que me faça um cálculo matemático de um text
>> passado como parâmetro.
>> Algo Assim:
>>
>> CREATE FUNCTION CALCULE (calculo text) RETURNS NUMERIC...
>>
>> Até aí tudo bem. Mas me deparei com uma regra que não entendi direito,
>> mas, deve ter um motivo:
>>
>> "A divisão de números inteiros resulta em um número inteiro"
>>
>> Meu problema é:
>>
>> Tendo sido dado o seguinte com base na minha função acima:
>>
>> SELECT CALCULE('1/10');
>>
>> Gostaria de obter o resultado fracionado sem ter de tratar a string
>> passada para converte-las em numeric
>> antes de efetuar a operação.
>>
>> Já busquei em tudo que é lugar mas a resposta é a mesma:
>>
>> "Tem de converter ao menos um dos operandos para real ou numeric..."
>>
>> Alguém tem alguma idéia mais eficiente?
>>
>>
>> --
>> Anselmo M. Silva
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> *Atenciosamente*
> *
> *
> *Rodrigo Della Justina*
> *rodrigodellajust...@gmail.com*
> *rodrigodellajust...@ciss.com.br*
> Telp: 55-46-8801-6165
>
> *IBM DB2 Certified Database Academic*
> *
> *
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to