Fórum formatar um numeric #380797
06/07/2010
0
Pessoal, tenha a seguintes funções que recebe como parametro numeros do tipo numeric:
E tenho como saida os numeros desse maneira:
368004.000000000000
74.0748792270531401
como eu poço formatar esse numero para a seguinte maneira, numa consulta usando essa funções:
368004,00
-74,8%
A segunda função me retorna numero que será transformado em porcetagem.
CREATE FUNCTION TEST(NUMERIC) RETURNS NUMERIC AS $$ BEGIN RETURN (($1 * DIAS_UTEIS())/DIAS_ACUM()) ; END; $$ language 'plpgsql'; CREATE FUNCTION TEDENCIA(NUMERIC, NUMERIC) RETURNS NUMERIC AS $$ BEGIN RETURN $1 / ($2 - 1); END; $$ language 'plpgsql';
Guilhr
Curtir tópico
+ 0
Responder
Posts
07/07/2010
Jair N.
Bom Dia segue um acerto em sua função:
CREATE FUNCTION TEST(NUMERIC) RETURNS NUMERIC(15,2) AS $$
CREATE FUNCTION TEDENCIA(NUMERIC, NUMERIC) RETURNS NUMERIC(5,2) AS $$
Lembrando que o limite de casas decimais e a quantidade de dígitos a direita não podem execeder a estes pre-estabelecidos. Não podendo ter formato tipo texto.
CREATE FUNCTION TEST(NUMERIC) RETURNS NUMERIC(15,2) AS $$
CREATE FUNCTION TEDENCIA(NUMERIC, NUMERIC) RETURNS NUMERIC(5,2) AS $$
Lembrando que o limite de casas decimais e a quantidade de dígitos a direita não podem execeder a estes pre-estabelecidos. Não podendo ter formato tipo texto.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)