Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #83610
    leo_jf
    Participante

      Srs,
      Se alguém tiver um sugestão, por favor.
      Tenho um bloco anônimo que executo, via Unix, que irá gerar um arquivo txt. No select tenho o tratamento de caracteres especiais
      TRANSLATE(campo),’ÀÁÃÂÉÈÊ…’…… AAAAEEEI).
      Como o select tem vários campos que devem ser tratados para não gerar o arquivo txt com caracteres especiais, tenho que colocar em cada campo esse tratamento ( e são varios campos a tabela).
      A maneira mais prática seria criar uma função para não ter essa eterna repetição no select, mas como é produção seria demorado liberarem essa criação.
      Alguém teria um sugestão de como consigo, se é que é possivel, fazer uma rotina no proprio bloco.

      []s

      #83611
      Avatar photoLeonardo Litz
      Participante

        Pog? Demoro… rsrsrsrs

        Concatena tudo as colunas entro do translate, ex:

        translate(col1||col2…….

        Sacas…

        #83612
        Avatar photoRegis Araujo
        Participante

          Leonardo, bao tarde!

          Tem como você descrever um pouco este bloco?

          Realmente uma function seria a melhor maneira de você resolver esta situação…

          Abraços

          #83614
          rerodrig
          Participante

            Porque não faz algo do tipo?


            declare
            function soma(num number) return number is
            begin
            return num + 1;
            end;
            begin
            dbms_output.put_line(soma(1));
            end;

            Você não precisa criar a função, apena declare-a no bloco…falow!

            #83615
            Avatar photoLeonardo Litz
            Participante

              Bom cara, tirando as pogs…

              O Seguinte comando abaixo, desconsidera os caracteres especiais da sessão.

              ALTER SESSION SET NLS_COMP=ANSI;
              ALTER SESSION SET NLS_SORT=GENERIC_BASELETTER;

              Dessa forma ‘João da Silva’ é a mesma coisa que ‘Joao da Silva’

              Grato Leonardo Litz

              #83664
              leo_jf
              Participante

                Fala litz,
                Testei os comandos que você indicou, mas não alterou não.
                Vou pesquisar mais a fundo os comandos para saber o que houve, mas obrigado pela dica.
                A todos obrigado pela ajuda.
                []s

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