Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #105455
    Avatar de airoospairoosp
    Participante

      Boa tarde,

      Alguém sabe como faço para identificar qual a variável que esta causando o erro abaixo?

      “ORA-06502: PL/SQL: numeric or value error: character string buffer too small”

      Banco 10g.

      Obrigado.

      Airton

      #105466
      Avatar de Fábio PradoFábio Prado
      Participante

        @airoosp,

        Não tem como saber qual variável. Dá para saber, analisando a pilha de erros, em qual linha do código PL/SQL ocorreu o erro. Na mensagem que vc colou aqui não tem a descrição completa da pilha de erros!

        []S

        #105467
        Avatar de airoospairoosp
        Participante

          Boa tarde,

          O que eu utilizo para capturar as mensagens de erro em (procedure, function, trigger) é:

          .
          .
          .
          EXCEPTION
          WHEN OTHERS THEN
          begin
          v_errorcode:=SQLCODE;
          v_errortext:=SUBSTR(SQLERRM,1,200);
          raise_application_error(-20000, ………);
          .
          .
          .

          Quando você fala sobre a pilha de erros é o que retorna em SQLERRM?

          Obrigado.

          Airton

          #105468
          Avatar de Fábio PradoFábio Prado
          Participante

            Airton, acrescente o valor TRUE, como 3º parametro ao chamar raise_application_error, como no exemplo abaixo:

            raise_application_error(-20000, ………, TRUE);

            ok?

            #105469
            Avatar de airoospairoosp
            Participante

              Entendi, mas qual a finalidade do TRUE?

              #105470
              Avatar de Fábio PradoFábio Prado
              Participante

                Mostrar a pilha de erros.

                Este 3º parâmetro é opcional e seu valor default é FALSE. O valor TRUE que pedi para vc acrescentar irá mostrar a pilha de erros, ok?

                #105471
                Avatar de airoospairoosp
                Participante

                  Beleza, vou fazer um teste de depois posto o resultado.

                  Obrigado.

                  Airton.

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