Re: [firebase-br] Erro em campo "Computed By": Overflow occurred during data type convertion. Convertion erros string "16030"

Mário Reis via lista <[email protected]> Wed, 1 Oct 2025 23:38:20 +0000
Newsgroups gmane.comp.db.firebase.portuguese
Message-ID <CAF_dzrk7DTTBLpP3jZwKMcbSDH19e3AjJcpLDXEPwRdv4ohUDA@mail.gmail.com>
Obrigado

Com os meus melhores cumprimentos
M=E1rio Agostinho Reis
919262146

Esta mensagem cont=E9m informa=E7=E3o de natureza confidencial e =E9
exclusivamente dirigida ao(s) destinat=E1rio(s) indicado(s). Se, por engano,
receber este email agradecemos que n=E3o o copie nem o reenvie e que nos
notifique do ocorrido atrav=E9s do email de resposta.

A quarta, 1/10/2025, 20:38, Gladiston Santana <[email protected]>
escreveu:

> Evite inferencias, no seu create table fa=E7a assim:
>       CREATE TABLE ORCAMENTOS (
>           CODITEM_ALMOX           VARCHAR(36),
>           (...)
>                     VL_UNITARIO              NUMERIC(18,4) DEFAULT 0.00
> NOT NULL,
>                     QTDE_ATUAL              NUMERIC(18,4) DEFAULT 0.00 NOT
> NULL,
>           VL_TOTAL          *NUMERIC(18,4)* COMPUTED BY (
>              *CAST*(VL_UNITARIO*QTDE_ATUAL) *AS **NUMERIC(18,4)*
>           ),
>           (...)
>       );
>
> Ou seja, tenha um tipo antes do 'compute by' e sempre que for lidar com
> numeros fa=E7a um cast para o mesmo tipo.
> N=E3o usar um cast pode permitir que um n=FAmero inteiro varie entre smal=
lint,
> int e bigint, ou seja dinamicamente inferido, mas o cast for=E7ar=E1 um t=
ipo
> espec=EDfico para n=E3o variar.
> No delphi por exemplo, os TFields tem tipos fixos e se houver varia=E7=E3=
o,
> especialmente em tamanhos de strings ou tipos numericos, eles podem dar
> erro.
> Se seus campos numericos permitem nulos, use COALESCE.
>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.fi=
rebase.com.br/fb/artigo.php?id=3D1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista=
.html