[firebase-br] Operadores aritmeticos

Daniel / Tecnobyte temp em tecnobyte.com.br
Seg Out 18 14:39:42 -03 2004


> Gostaria de um ajuda de vc's. Tenho pouco tempo trabalhando com Firebird,
e
> ainda tenho algumas dificuldades. Gostaria de saber se existe operador
> aritmetico semelhante ao "mod" e ao "div" que existe no Delphi.

O "mod" do Delphi retorna o resto de uma divisão de inteiros. O "div", por
outro lado, retorna o resultado da divisão de inteiros. Logo é possível
fazer ambos usando um CAST, como mostra o exemplo:

SELECT
  CAST(10/3 AS INTEGER) AS Resultado_10_div_3,
  10 - CAST(10/3 AS INTEGER) * 3 AS Resultado_10_mod_3
FROM RDB$DATABASE

> Outro dúvida se existe estrutura semelhante a "CASE" no Firebird.

A partir do FB 1.5 já existe o suporte ao CASE.

Atenciosamente.

Daniel P. Guimarães
Tecnobyte informática






Mais detalhes sobre a lista de discussão lista