Por que não usa uma Stored Procedure? Essa query está construída corretamente? 
   
  Graça

Flavio <[EMAIL PROTECTED]> escreveu:
          Olá pessoal, boa tarde,

uma query é construída no meu sistema e adicionada ao TOraQuery (+- = ao 
TADOQuery), porém, quando é chamado o método Prepare() antes de executá-la, 
fica processando muito e gera dois tipos de mensagem de erro:

Erro ORA-04031: não é possível alocar 20 bytes
de memória compartilhada (“shared pool”,“SELECT ....”,”sql area”,”logdef :
apaclg”).

e

Erro ORA-03113: fim de arquivo no canal de
comunicação.

Essa query é imensamente grande, então peguei o sql q é criado em tempo de 
execução e tentei executá-lo fora do meu sistema, diretamente no Oracle 9i. 
Gerou uma mensagem falando que 'não serão mais lidos dados do sockete'.
Mas quando coloco menos informações na query para diminuí-la, ocorre tudo 
corretamente.

Acredito que seja por causa do tamanho da query q é executada tudo de uma vez 
só.

Alguém tem alguma solução, dica, sugestão, ou algo que possa me ajudar ? É 
crucial isso para mim estar funcionando.

Obrigado pela atenção de todos,
Abraços,
Flávio.

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/

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



                           

       
---------------------------------
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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

Responder a