Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Consulta Por Centro De Custo E Rateio.


Viviane Franco

Posts Recomendados


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  232
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline

Boa tarde a todos.

Tenho uma consulta e estou com um problema, ela não funciona. Vejam:

SELECT DISTINCT

CASE WHEN ( R.IDLAN IS NOT NULL )

THEN ( R.CODCCUSTO || ' - ' || X.NOME )

ELSE ( '**' )

END AS CCUSTO$,

L.DATABAIXA AS DT_BAIXA,

L.HISTORICO AS HISTORICO,

CASE WHEN ( R.IDLAN IS NOT NULL )

THEN ( R.VALOR )

ELSE ( CASE WHEN ( L.STATUSLAN = 1 )

THEN ( L.VALORBAIXADO )

ELSE ( L.VALORORIGINAL )

END )

END AS VALOR,

L.IDLAN AS REFLANÇ

FROM FLAN L (NOLOCK)

LEFT JOIN FLANRATCCU R (NOLOCK) ON ( R.CODCOLIGADA = L.CODCOLIGADA AND R.IDLAN = L.IDLAN )

LEFT JOIN GCCUSTO X (NOLOCK) ON ( X.CODCOLIGADA = R.CODCOLIGADA AND X.CODCCUSTO = R.CODCCUSTO )

WHERE L.CODCOLIGADA > 1

AND L.DATABAIXA >= '2012-01-01'

AND L.DATABAIXA <= '2012-12-31'

AND L.STATUSLAN >= 0

AND L.STATUSLAN <= 1

AND L.PAGREC >= 1

AND L.PAGREC <= 1

ORDER BY 1, L.DATABAIXA

Os erros:

Erro ao iniciar na linha 1 no comando:

Erro na Linha de Comando:3 Coluna:28

Relatório de Erro: Erro de SQL: ORA-00923: palavra-chave FROM não localizada onde esperada

00923. 00000 - "FROM keyword not found where expected"

Como resolvo??

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Viviane,

deve haver um problema aqui:

L.IDLAN AS REFLAN
Ç

FROM FLAN L (NOLOCK)

Tente usar o C apenas e não C cedilha.

  • Like 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  232
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline

Viviane,

deve haver um problema aqui:

L.IDLAN AS REFLAN
Ç

FROM FLAN L (NOLOCK)

Tente usar o C apenas e não C cedilha.

Já retirei... e os erros continuam os mesmos.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  232
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline

Pessoal, após correções a consulta funcionou, vejam como ficou:

SELECT DISTINCT

CASE WHEN ( FLANRATCCU.IDLAN IS NOT NULL )

THEN ( FLANRATCCU.CODCCUSTO || ' - ' || GCCUSTO.NOME )

ELSE ( '**' )

END AS GCCUSTO,

FLAN.DATABAIXA AS DT_BAIXA,

FLAN.HISTORICO AS HISTORICO,

CASE WHEN ( FLANRATCCU.IDLAN IS NOT NULL )

THEN (FLANRATCCU.VALOR )

ELSE ( CASE WHEN ( FLAN.STATUSLAN >= 1 )

THEN ( FLAN.VALORBAIXADO )

ELSE ( FLAN.VALORORIGINAL )

END )

END AS VALOR,

FLAN.IDLAN AS REFLANC

FROM FLAN

LEFT JOIN FLANRATCCU ON ( FLANRATCCU.CODCOLIGADA = FLAN.CODCOLIGADA AND FLANRATCCU.IDLAN = FLAN.IDLAN )

LEFT JOIN GCCUSTO ON ( GCCUSTO.CODCOLIGADA = FLANRATCCU.CODCOLIGADA AND GCCUSTO.CODCCUSTO = FLANRATCCU.CODCCUSTO )

WHERE (FLAN.CODCOLIGADA >= 1)

AND (FLAN.DATABAIXA = '06/09/2012')

AND FLAN.STATUSLAN = 1

AND FLAN.PAGREC = 2

ORDER BY 1, FLAN.DATABAIXA

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.