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

Tiagolucas

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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar