Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #82709
    Anônimo

      Boa tarde pessoal, sou nova aqui.
      Minha dúvida é simples.
      Eu trabalho com ColdFusion e Oracle e estou fazendo uma consulta que não está dando certo.

      SELECT VALOR A, VALORB, NOME, LOCAL
      FROM TABELA
      WHERE (VALORA > 0 AND VALOR B=0) OR (VALORA =0 AND VALORB>0)

      A SINTAXE NA CLAUSULA WHERE ESTÁ INCORRETA?

      Obrigadinha

      #82710
      Avatar de Marcio68AlmeidaMarcio68Almeida
      Participante

        Depende do que você quer…
        Qual o resultado que está vindo que não deveria ???
        Outra coisa… NULL é NULL portanto não é zero, nem espaço nem nenhum outro valor, é bom que você sempre utilize a opção NVL quando for efetuar uma pesquisa desse tipo…

        #82714
        Avatar de LoadingXpLoadingXp
        Participante

          Nos campos vc errou…

          SELECT VALOR A, VALORB, NOME, LOCAL
          FROM TABELA
          WHERE (VALORA > 0 AND VALOR B=0) OR (VALORA =0 AND VALORB>0)

          Ajustando para melhor visao vc verá:

          SELECT VALOR A,
          VALORB,
          NOME,
          LOCAL
          FROM TABELA
          WHERE (VALORA > 0 AND VALOR B=0) OR (VALORA =0 AND VALORB>0)

          No campo indicado como negrito vc deu um espaço adicional. Ai vc precisa verificar se o campo na tabela tem esse espaco ou não.

          Abraços.

          — Luciano Alvarenga Maciel Pires —

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress