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