Select nao funciona no scriptcase

Bom dia, tenho o seguinte select e rodo no banco(Oracle) e ele carrega os dados normalmente porém quando eu rodo ele no script case ele não acha nenhum registro, estou colocando algo que a ferramenta não consegue interpretar?

   SELECT *
FROM (SELECT /*+CHOOSE*/
       DISTINCT B.COD_USUARIO, COUNT(DISTINCT A.NUM_ORD_SAIDA) QTDE_ORDEM_SAIDA, SUM(D.QTD_ATENDIDA) QTDE_ITENS,
                COUNT(DISTINCT D.COD_PRODUTO) TT_PRODUTOS
       FROM WMS.TBWMSHEADERORDEMSAIDA A, WMS.TBWMSATIVIDADEVIGENTE B, APSC.TBPROHEADERPEDIDO C,
            APSC.TBPROITENSPEDIDO D
       WHERE A.SITUACAO = 1 AND
             B.NUM_ORD_SAIDA = A.NUM_ORD_SAIDA AND
             B.COD_ATIVIDADE = 18 AND
             B.DT_HR_INICIO >= '13/09/2021' AND
             B.DT_HR_INICIO <= '14/09/2021' AND
             B.SITUACAO <> 'CAN' AND
             WMS.FUNWMSEXISTEOSCANCELADA(A.NUM_LOTE, A.NUM_ORD_SAIDA) = 0 AND
             C.COD_EMPRESA = A.COD_PROPRIET AND
             C.COD_FILIAL = 0 AND
             C.COD_REPRES = A.COD_REPRES AND
             C.NUM_PEDIDO = A.NUM_PEDIDO AND
             D.COD_EMPRESA = C.COD_EMPRESA AND
             D.COD_FILIAL = C.COD_FILIAL AND
             D.COD_REPRES = C.COD_REPRES AND
             D.NUM_PEDIDO = C.NUM_PEDIDO
       GROUP BY B.COD_USUARIO, TRUNC(B.DT_HR_INICIO), TRUNC(B.DT_HR_FIM))
ORDER BY QTDE_ORDEM_SAIDA DESC
1 Curtida

Quando voc coloca onde no Scriptcase?
.um evento?
No sql de uma consulta?

Aliás nas colunas utilize AS.

Eu vejo fechamento de parenteses mas não vejo a abertura do mesmo, cláusula group by

2 Curtidas

Utilizo no sql de uma consulta.
Aquele parentese antes do select adicionei errado ao copiar, desconsidere

coloque a aplicação em modo debug.

Use AS nos aliases das colunas.
Não utilize Select *, e sim Select Colunas1, Colunas2…
Use Inner Joins em vez de ligar as tabelas pela Cláusula where
Não vejo a necessidade usar um sub select no FROM. (O SC já fz isso internamente).

2 Curtidas

Faz um teste fora do SC, ou simula com menos linhas de código. Depois ficará mais fácil detectar o erro!

Em FROM existe WMS. como prefixo do banco… tem ctz que o SC está conseguindo interpretá-lo ? e tb nas chamadas de função.