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