[firebase-br] Como concatenar o valor de varios registros em um só?
Claudir Pereira dos Santos
claupers_dbrays em yahoo.com.br
Qui Nov 9 13:22:09 -03 2006
Isso é possivel?
Exemplo: tenho três registros:
Pac_Cod Pac_Nome Lau_ObsTec Lau_ObsTecConcat
1 Pedro um
1 Pedro dois
1 Pedro Tres
Preciso saber se ha como concatenar o campo Lau_ObsTec dos tres registros e armazenar no campo Lau_ObsTecConcat
O resultado teria que ser mais ou menos assim:
Pac_Cod Pac_Nome Pac_Relat Pac_RelatConcatenado
1 Pedro um um dois Tres
1 Pedro dois um dois Tres
1 Pedro Tres um dois Tres
Com os componentes consegui fazer algo, mas fica muito lento, direto do firebird com certeza seria mais rapido.
Teria que ser lago tipo:
update Tb_lau set Lau_ObsTecConcat = Lau_ObsTec(registro 1) || ' - ' || Lau_ObsTec(Registro 2)|| ' - ' || Lau_ObsTec(Registro 2)
A sematica seria essa. Sera que existe algo que consiga realizar essa tarefa no firebird.
Cordialmente;
Claudir P. Santos
T.I.
Mais detalhes sobre a lista de discussão lista