Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #99872
    luan
    Participante

      Bom dia galera, como faço para realizar uma consulta onde no select existe um campo do tipo Clob, e eu necessito realizar um group by para esse select, só que quando tento da o seguinte erro:

      ORA-00932: tipos de dados inconsistentes: esperava – obteve CLOB

      Muito Obrigado

      Abs

      #99873
      leandrolbs
      Participante

        http://asktom.oracle.com/pls/asktom/f?p … 7980988799


        dbms_lob.substr( clob_column, for_how_many_bytes, from_which_byte );

        for example:

        select dbms_lob.substr( x, 4000, 1 ) from T;

        O groupy que vc quer não é no clob é?

        #99874
        luan
        Participante

          Isso, é um campo clob, mas ele tem mais de 4000 caracteres…como fazer?

          Obrigado

          #99875
          leandrolbs
          Participante

            não sei como proceder…
            em bloco plsql voce pode fazer um loop pegando de 4000 mil em 4000 mil…

            #99876
            felipeg
            Participante

              [quote=”leandrolbs”:4lp69pf4]não sei como proceder…
              em bloco plsql voce pode fazer um loop pegando de 4000 mil em 4000 mil…[/quote]

              Ou você pode tentar definir o tamanho no cabeçalho do output…


              SQL> set long 6000

              Atenciosamente,
              Felipe.

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