[firebase-br] Campos Computed By (ou Generated Always As)
Gladiston Santana
gladiston em vidy.com.br
Ter Abr 30 12:33:32 -03 2013
Não influencia porque de outra forma voce os calcularia na sua query.
Exemplo real de uso :
CREATE TABLE CA (
ID_CA D_ROWID NOT NULL,
ID_EPI D_ROWID,
VL_MEDIO D_VALOR2,
VALIDO_ATE D_DATA,
DESCRICAO D_TEXTO,
APROVADO_PARA D_TEXTO,
LAST_UPDATE D_CURRENT_TIME,
LAST_OWNER D_CURRENT_USER,
STATUS D_STATUS,
STATUS_COM COMPUTED BY (
CASE
WHEN status='A' THEN 'Ativo'
WHEN status='C' THEN 'Inativo'
END),
MODIFICADO_EM COMPUTED BY (CAST((SUBSTRING(CAST(LAST_UPDATE as
varchar(30)) FROM 1 FOR 10)||' por '||LAST_OWNER) as varchar(40)))
);
Gladiston Santana
Departamento de TI
Grupo Vidy
Tel (11) 4787-3122 ramal 228
Rod. Régis Bittencourt 3360 - Km 272,5
Taboão da Serra - SP - CEP: 06793-000
Visite nosso site: www.vidy.com.br
Visite também : www.expolabor.com.br
Em 30 de abril de 2013 12:20, Fabio Nascimento
<fhpnascimento em gmail.com>escreveu:
> Pessoal estou usando algums campos computed by, pra facilitar um pouco os
> relatorios e exibições em tela, coisa simples, por exemplo:
>
> Tabela Pessoas
> Campos Nome, Sobrenome e CPF
>
> Então eu crio um campo
> EXIBIR como Computed by Nome || ' ' || Sobrenome || ' CPF ' || CPF
>
> Gostaria de saber se isso pode causar lentidão nas consultas a medida que a
> base for ficando maior, ou se não tem influência!
>
> Alguém tem experiência com esses tipos de campos? Eu nunca tinha usado!
>
> Grato
> Ffábio
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista