No meu caso as procedures eu passo o parâmetro com Value.

Utilizo Delphi 7.

Sinceramente não tenho esse tipo de problemas com o Oracle. É necessário
verificar as configurações do seu banco, quando fiz o meu projeto de TCC
usando Oracle o único inconveniente foi que como eu não tinha acesso total
ao banco de dados eu precisava setar algumas configurações antes de abrir a
minha conexão.

São elas:

 

ALTER SESSION SET NLS_LANGUAGE = "BRAZILIAN PORTUGUESE"'

ALTER SESSION SET NLS_TERRITORY = BRAZIL');

ALTER SESSION SET NLS_DATE_FORMAT = ''DD/MM/YYYY HH24:MI:SS'''

ALTER SESSION SET NLS_NUMERIC_CHARACTERS=''.,'''

 

 

  _____  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de alineri
Enviada em: quarta-feira, 27 de fevereiro de 2008 03:56
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] DBEXPRESS + SQLStoredProc + ORACLE - isso realmente
funciona ?

 

Ola Pessoal,

Estou atravessando madrugada a dentro e ate agora nao estou 
conseguindo executar minhas procedures do Oracle utilizando 
SQLStoredProc do Dbexpress. A cada momento e um erro diferente, sera 
que essa combinacao realmente funciona ?

Estou fazendo um teste basico, uma procedure que inclui registro em 
dois campos, ( Codigo - Numerico, Descricao - Texto ) a procedure foi 
testada diretamente no oracle e esta funcionando.

Os erros sao o seguinte:

ORA-06502 e ORA-06512 esse erro se referindo a campo Codigo que e 
numerico

No Oracle esse campo esta como Number e em params do SQLStoredProc o 
datatype esta como ftFMTBcd, e o valor passado para esse parametro 
vai como AsBCD.

Ja testei com Float, com Integer e continua dando os mesmos erros.

Qual seria a configuracao correta desses parametros do Delphi ?

Ou o Dbexpress realmente nao e recomendado para o Oracle ?

Versoes que estou utilizando

Oracle XE
Delphi 2006 com update
Windows XP ´professional

Um forte abraco a Todos
alineri

 



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

Responder a