[firebase-br] Remover o ultimo caractere de uma string
Valdir Stiebe Junior
valdir em stiebe.com.br
Sex Fev 19 18:17:36 -03 2016
Gladiston,
Não testei esta sugestão dentro de um campo calculado.
Mas tu pode tentar usando a função de agregação list e um union para
montar as linhas a serem agregadas.
Segue o exemplo.
case
when STATUS = 'A' then
(select
cast(list(TMP.STATUS) as varchar(255))
from
(
select cast(decode(SE_AUTORIZAR, 'S', 'autorizar', null) as
varchar(255)) STATUS from RDB$DATABASE union
select cast(decode(SE_CALCULAR, 'S', '[re]calcular', null) as
varchar(255)) STATUS from RDB$DATABASE union
select cast(decode(SE_VENCER, 'S', 'vencer', null) as varchar(255))
STATUS from RDB$DATABASE
) TMP
where
TMP.STATUS is not null)
when (STATUS = 'B') then
...
Mais detalhes sobre a lista de discussão lista