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

      Pessoal, tou com um problema meio bizarro.

      O que acontece é o seguinte, tenho uma procedure que está compilando e consigo executá-la com sucesso sem nenhum problema através do SQLPlus tanto da máquina server quanto das máquinas clients.

      Até aí tudo ótimo, só que na aplicação retorna essa exception (ORA-#### “pc_teste” – Invalid Number) causada por essa procedure… e a linha do erro é referente a um select que é esse abaixo:

      Campo NU_QTD é number, campo NU_PRECO_UNITARIO é varchar2, P_T é number

      SELECT
      INTO P_T
      sum((t_1.NU_QTD * to_number(replace(t_2.NU_PRECO_UNITARIO, ‘.’, ”)))) from t1, t2…. etc…

      Só que executando esse select, ele retorna o valor certo, sem nenhum problema, só que quando é executada essa procedure da aplicação, causa essa exception no Oracle.

      Não mudei o código da procedure, pois acredito que o erro não pode estar no código, senao causaria essa exception quando eu fosse tentar executá-la no SQLPlus.

      O que pensei é que pudesse ser algo da session, ai usei nls_numeric para alterá-la (mesmo a proc sendo executada no SQLPlus client, pois tinha que tentar algo) só que continuo com a mesma exception e não faço a mínima idéia do que possa ser…

      Quem puder ajudar…
      Abs,

      #76070
      Anônimo

        Já consegui resolver…
        Era problema na aplicação…

        Vlw!

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