Boa Noite Pessoal,
estou fazendo uma aplicação Delphi x Oracle, e criei uma procedure para 
Inserir, Alterar e Excluir em uma tabela SIMPLES, que contem apenas o CODIGO e 
NOME
e no Delphi estou utilizando o componenten SQLStoredProc, para acessar a 
Procedure e enviar os dados para que seja executado a procedure.
A procedure está funcionando corretamente, pois fiz os testes pelo SQL 
Navigator, sendo que pelo Delphi dá o seguinte erro....
ORA-06502: PL/SQL: erro: erro de conversão de caractere em número numérico ou 
de valor
ORA-06512: em line 1'

Na procedure tem os seguintes campos...
PROCEDURE EMPRESA_IAE
   ( vTipo in  Char,
     vCodigo in EMPRESA.cod_empresa%TYPE,
     vNome in EMPRESA.nome%TYPE)
AS
...

Então no DELPHI estou fazendo assim....

  DM.SQLProcEmpresa.ParamByName('vTipo').Value := 'I';
  DM.SQLProcEmpresa.ParamByName('vNome').Value := 'TESTE';
  DM.SQLProcEmpresa.ParamByName('vCodigo').Value := 5;
  DM.SQLProcEmpresa.ExecProc;
  
Para que eu possa testar... e não funciona... da o erro que eu mencionei 
acima...
Me ajudem por favor... pois não sei mais o que fazer...
Desde já agradeço


       
____________________________________________________________________________________
Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso 

[As partes desta mensagem que não continham texto foram removidas]

Responder a