Chamando Procedures Oracle em classe Java

Pessoal, estou tentando rodar uma procedure Oracle (importação de dados de arquivo txt) na minha classe, porém quando eu rodo a procedure da ferramenta que utilizamos para trabalhar com o banco (PL/SQL Developer) ela funciona corretamente, ou seja, importa os dados do arquivo txt para as tabelas correspondentes, mas quando eu chamo essa mesma procedure pela minha classe, apareca a seguinte mensagem de erro:

Alguém sabe informar o porque que pelo java essa procedure apresenta essa msg de erro se pelo editor pl/sql ela roda normalmente?
Desde já agradeço qualquer ajuda.

manda os fontes do java e a assinatura da procedure.

Java:

   1. public void ExecutaProcedure(){  
   2.         CallableStatement cs;  
   3.         try {  
   4.             cs = con.prepareCall("{call Pack_Teste.Prc_Teste}");          
   5.             cs.execute();  
   6.         } catch (SQLException ex) {  
   7.             ex.printStackTrace();  
   8.         }  
   9.     }  

Assinatura da Procedure:

O erro é de conversão de caracter em numero.
Verifique se o arquivo que ele está importando está ok. Pode ser que haja uma letra no lugar de um numero.

está sim, pois pelo sql*Plus a procedure executa normalmente.