Willi Ramalho Postado 14 de Dezembro de 2021 Tópicos Que Criei: 7 Tópicos/Dia: 0.01 Meu Conteúdo: 12 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 134 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 26 Denunciar Compartilhar Postado 14 de Dezembro de 2021 Boa tarde senhores, não conseguir colocar no topico de sql, por isso coloquei aqui. Aqui na implantação do sistema, foi feito um relatório customizado com Consultor da época e o gerente do setor. Estou com problema em uma parte do codigo, consegui encontrar onde esta o erro, mais como não entendo muito ainda de SQL, não to conseguindo resolver. Da erro de "ORA-01427: single-row subquery returns more than one row" nessa parte da consulta " , (SELECT REF FROM PFFINANC where CODEVENTO = VC.CODEVENTO AND CHAPA = VC.CHAPA AND MESCOMP = VC.MESCOMP AND ANOCOMP = VC.ANOCOMP AND NROPERIODO = VC.NROPERIODO) AS REFERENCIA," Quando deixa essa parte comentada, a consulta funciona, mais eu preciso das referencias no contra cheque, alguém me da um luz? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Willi Ramalho Postado 15 de Dezembro de 2021 Tópicos Que Criei: 7 Tópicos/Dia: 0.01 Meu Conteúdo: 12 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 134 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 26 Autor Denunciar Compartilhar Postado 15 de Dezembro de 2021 (editado) Segue consulta completa em anexo Parte comentada que esta com problema. Contra cheque.txt Editado 15 de Dezembro de 2021 por Willi Ramalho Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 15 de Dezembro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 484 Conteúdo/Dia: 0.21 Reputação: 136 Pontos/Conquistas: 3.226 Conteúdo Resolvido: 0 Dias Ganho: 64 Status: Offline Idade: 35 Dispositivo: Android Denunciar Compartilhar Postado 15 de Dezembro de 2021 @Willi Ramalho, boa noite! Analisando sua query... não consegui entender sua sub-query, pois já está efetuando a leitura na PFFINANC... acredito que vai efetuar um agrupamento seção, pois bem, no SQL Server poderia acontecer alguns problemas referente a essa sub-query (Dependendo da Versão), pois não tem alias... e como não tenho uma base Oracle para efetuar testes, cria um alias para essa tabela, se for utilizar um agrupador, se não, só troca essa sub-query por VC.REF. Espero ter ajudar, abraços. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Willi Ramalho Postado 16 de Dezembro de 2021 Tópicos Que Criei: 7 Tópicos/Dia: 0.01 Meu Conteúdo: 12 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 134 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 26 Autor Denunciar Compartilhar Postado 16 de Dezembro de 2021 Boa tarde Luiz, Obrigado pela resposta, foi desenvolvida pelo meu antigo gestor, na saida dele da empresa fiquei meio do escuro, por ainda não saber tudo de banco de dados ainda. Não entendi como eu trocaria a sub-query por VC.REF. Poderia me direcionar? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
luisgustavogomes Postado 17 de Dezembro de 2021 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 484 Conteúdo/Dia: 0.21 Reputação: 136 Pontos/Conquistas: 3.226 Conteúdo Resolvido: 0 Dias Ganho: 64 Status: Offline Idade: 35 Dispositivo: Android Denunciar Compartilhar Postado 17 de Dezembro de 2021 @Willi Ramalho, bom dia! Isso... /*********************************************************************** , /*(SELECT REF FROM PFFINANC where CODEVENTO = VC.CODEVENTO AND CHAPA = VC.CHAPA AND MESCOMP = VC.MESCOMP AND ANOCOMP = VC.ANOCOMP AND NROPERIODO = VC.NROPERIODO) AS REFERENCIA,*/ ***********************************************************************/ Por... /*********************************************************************** VC.REF ***********************************************************************/ Abraços. 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 24 de Dezembro de 2021 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.841 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.572 Conteúdo Resolvido: 0 Dias Ganho: 194 Status: Offline Idade: 52 Dispositivo: Android Denunciar Compartilhar Postado 24 de Dezembro de 2021 Em 14/12/2021 at 13:56, Willi Ramalho disse: Boa tarde senhores, não conseguir colocar no topico de sql, por isso coloquei aqui. Aqui na implantação do sistema, foi feito um relatório customizado com Consultor da época e o gerente do setor. Estou com problema em uma parte do codigo, consegui encontrar onde esta o erro, mais como não entendo muito ainda de SQL, não to conseguindo resolver. Da erro de "ORA-01427: single-row subquery returns more than one row" nessa parte da consulta " , (SELECT REF FROM PFFINANC where CODEVENTO = VC.CODEVENTO AND CHAPA = VC.CHAPA AND MESCOMP = VC.MESCOMP AND ANOCOMP = VC.ANOCOMP AND NROPERIODO = VC.NROPERIODO) AS REFERENCIA," Quando deixa essa parte comentada, a consulta funciona, mais eu preciso das referencias no contra cheque, alguém me da um luz? O erro em si, é devido estar retornando de um registro dentro da Sub Query, e isso está ocorrendo, pois, você deve ter mais de uma coligada na base, e a subquery não tratou a coligada, então, deve ter retornado o mesmo evento para uma chapa igual, mês, ano e período de outra, diferente do registro que está lendo na query principal. Agora, é como o @luisgustavogomes comentou acima, realmente não tem sentido o seu uso, a não ser que quis fazer alguma leitura específica (diferente) mas não montou correto a subquery. Fazendo apenas o que ele citou, ou seja, colocando apenas o "VC.REF" no lugar da subquery já funcionaria normalmente o que está tentando ler no seu script da forma que está. 2 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Willi Ramalho Postado 3 de Janeiro de 2022 Tópicos Que Criei: 7 Tópicos/Dia: 0.01 Meu Conteúdo: 12 Conteúdo/Dia: 0.01 Reputação: 2 Pontos/Conquistas: 134 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 26 Autor Denunciar Compartilhar Postado 3 de Janeiro de 2022 Valeu galera, deu tudo certo. 2 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.