Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 4 meses atrás por Rodrigo Mesquita.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #89127
    thebranco
    Participante

      ola pessoal criei um form onde irei consultar os produtos cadastrados no entervalo de datas que eu informar..
      usei o seguinte codigo pra fazer esta consulta pra mim porem ele da um erro de trigger levantou exceção ora -01422 não tratada…

      SELECT PRO_ID, PRO_DESCR, PRO_DTCAD INTO :BLK_PRODUTOS.PRO_ID,
      :BLK_PRODUTOS.PRO_DESCR, :BLK_PRODUTOS.PRO_DTCAD FROM PRODUTOS
      WHERE PRO_DTCAD BETWEEN :BLK_PRODUTOS.TXT_DTINI AND :BLK_PRODUTOS.TXT_DTFIN;

      grato pela ajuda !

      #89137
      Avatar photoLeonardo Litz
      Participante

        Olá

        Tua query esta retornando mais de um registro, busque trata-la com TOO_MANY_ROWS ou buscar um unico registro utilizando uma chave primaria ou um indice único.

        Vlw Leonardo Litz

        #89177
        Rodrigo Mesquita
        Participante

          O problema é que no intervalo de datas que vc está passando foi encontrado mais de um produto. Ou vc trata a consulta com uma exception conforme o Litz falou ou reveja sua estrutura e em vez dessa query into, voce pode utilizar um cursor ou uma variavel composta, etc…

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