Erro ao gerar SubQuery - Aplicação consulta

(Amaro.coutinho) #1

Prezados,

Estou encontrando um erro na geração de uma consulta que possui um campo gerado apartir de uma SubQuery (TMP_USUPET_NRO_PRONTUARIO). Testei esse Select no Query Builder do SC e funciona, mas gera erro na hora de compilar a consulta. Acredito que exista um BUG.

======= SELECT ===========

select CADUSU_cpf,CADUSU_STATUS,CADUSU_sexo,CADUSU_DT_CADASTRAMENTO,
A.CADUSU_seq_usuario,
CADUSU_nome_usuario ,
( SELECT Z.USUPET_NRO_PRONTUARIO
FROM USUPET_USUA_PRONT_ESTAB Z
WHERE Z.CADUSU_seq_usuario=A.CADUSU_seq_usuario
AND Z.CESTSA_seq_estab_saude=17
) AS TMP_USUPET_NRO_PRONTUARIO
from CADUSU_CAD_USUARIOS A

======= ERRO AO FINAL DA GERAÇÃO DO CÓDIGO FONTE===========
ERRO
Erro ao acessar o banco de dados
Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 23 select
select count(*) from (select A.CADUSU_cpf,A.CADUSU_STATUS,A.CADUSU_sexo,A.CADUSU_DT_CADASTRAMENTO, A.CADUSU_seq_usuario, CADUSU_nome_usuario , ( SELECT Z.USUPET_NRO_PRONTUARIO FROM USUPET_USUA_PRONT_ESTAB Z WHERE Z.CADUSU_seq_usuario=A.CADUSU_seq_usuario AND Z.CESTSA_seq_estab_saude=17 ) AS TMP_USUPET_NRO_PRONTUARIO from CADUSU_CAD_USUARIOS A) nm_sel_esp

(Jeová Soares) #2

Olá,
As vezes o scriptcase dá umas doideiras dessas;
Simplesmente não entende uma simples SQL como está e as vezes entende SQL muito mais complexas.

Num caso desses, resolvo criando uma view;

(Haroldo) #3

crie uma View para essa select, e utiliza a view na consulta.