Fórum Arrendondamento nas procedures #46115
17/08/2004
0
Estou tendo um problema em uma procedure na qual uso a sequinte formula ´parametro=parametro1*100/parametro3´, e normalmente o parametro3 tem um valor com casas decimais ex. 19.96 ocasionando um resultado bastante numeros apos a virgula ex. ´185,95282144585557256´ , quando executo a procedure exibe uma msg de falha, so nao exibe esta msg qnd o valor do parametro3 esta sem casas decimais ex. 19, gostaria de saber se exite a possibilidade de converte o resultado da formula antes de passa-la para o parametro.
Tiagolucas
Curtir tópico
+ 0
Responder
Posts
18/08/2004
Afarias
vc pode converter os tipos de dados usando CAST
numa operação como esta, se todos os tipos são inteiros o resultado é inteiro, se algum é numérico o resultado é numérico -- dai, muitas vezes é importante vc usar o CAST para garantir o tipo de operação realizada.
mas para tentar saber qual seu problema é necessário saber qual o erro e qual os tipos de dados dos parâmetros.
T+
numa operação como esta, se todos os tipos são inteiros o resultado é inteiro, se algum é numérico o resultado é numérico -- dai, muitas vezes é importante vc usar o CAST para garantir o tipo de operação realizada.
mas para tentar saber qual seu problema é necessário saber qual o erro e qual os tipos de dados dos parâmetros.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)