[firebase-br] Stack Overflow no seguinte Select
Danilo Rogério
danilorsa_betta em yahoo.com.br
Qua Nov 3 02:27:29 -03 2004
Galera, vejam o seguinte select....
No Delphi estou recebendo erro de stack overflow:
Estou abrindo a query da seguinte maneira:
ClientDataSet.Close;
Query.ParamByName('ID_CLIENTE').asinteger := 0
ClientDataSet.Open;
Aí vai o Select:
SELECT
C.ID_CLIENTE,
C.DT_INCLUSAO,
C.NOME,
(CASE C.TP_CLIENTE
WHEN 'F' THEN 'Física'
WHEN 'J' THEN 'Jurídica'
END
) AS TIPO,
(CASE C.TP_CLIENTE
WHEN 'F' THEN
(SELECT F.CPF
FROM CLIENTE_FISICA F
WHERE F.ID_CLIENTE = C.ID_CLIENTE
)
WHEN 'J' THEN
(SELECT J.CNPJ
FROM CLIENTE_JURIDICA J
WHERE J.ID_CLIENTE = C.ID_CLIENTE
)
END
) AS DOCUMENTO,
(CASE C.STATUS
WHEN 'A' THEN 'Ativo'
WHEN 'I' THEN 'Inativo'
END) AS STATUS,
E.ENDERECO,
E.BAIRRO,
E.CEP,
D.DSC_CIDADE,
E.TELEFONE_RES
FROM
CLIENTE C LEFT OUTER JOIN CLIENTE_ENDERECO E
ON
C.ID_CLIENTE = E.ID_CLIENTE AND
E.ATUAL = 'S' LEFT OUTER JOIN CIDADE D
ON
E.ID_CIDADE = D.ID_CIDADE
WHERE
C.ID_CLIENTE =:ID_CLIENTE
Até mais galera...
Obrigado...
---------------------------------
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
Mais detalhes sobre a lista de discussão lista