[firebase-br] Case com case?

Zottis bzottis em ig.com.br
Sáb Ago 18 15:42:32 -03 2012


Olá Turma, tem como fazer um cas dentro de outro?

 

Alguém Saberia como resolver?

Agradeço desde já.

 

Tenho o seguinte caso:

 

        case BL.tipo_devedor

             when 'MORADOR' then

                        (select M.cpf from moradores M where BL.cod_devedor
= M.cod_morador)

              when 'IMOBILI' then

                        (select I.cnpj from imobiliarias I where
BL.cod_devedor = I.cod_imobiliaria)

              when  'PROPRIE' then

                        (select P.cpf from proprietarios P where
BL.cod_devedor = P.cod_proprietario)

              end as SacadoDocumento,

 

mas preciso fazer uma busca para saber se é Pessoa física ou jurídica

então preciso fazer um lengh para contar os dígitos do documento   

 

        case BL.tipo_devedor

             when 'MORADOR' then

                     case   (select M.cpf from moradores M where
BL.cod_devedor = M.cod_morador)

                            when  lengh ((select M.cpf from moradores M
where BL.cod_devedor = M.cod_morador)) = 11 then

                               ……

              when 'IMOBILI' then

                        (select I.cnpj from imobiliarias I where
BL.cod_devedor = I.cod_imobiliaria)

              when  'PROPRIE' then

                        (select P.cpf from proprietarios P where
BL.cod_devedor = P.cod_proprietario)

              end as SacadoDocumento,

 




Mais detalhes sobre a lista de discussão lista