É só vc colocar a property Prepared := True   que vc irá conseguir
êxito.

Abraços,

Márcio Sá

 
Aviso: Esta mensagem destina-se exclusivamente ao destinatário, podendo
ser confidencial. Se V. Sa. não é o destinatário, fique advertido de que
a divulgação, distribuição ou cópia desta mensagem é estritamente
proibida.  Caso tenha recebido esta mensagem por engano, por favor,
avise imediatamente seu remetente através de resposta por e-mail.
Obrigado.
 
 Warning: This message is intended exclusively for its addressee and may
contain confidential information. If you are not the addressee, you are
hereby notified that any dissemination, distribution or copying of this
communication is strictly prohibited. If you have received this
communication by mistake, please immediately notify the sender by reply
transmission. Thank you.
 

-----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Josinei Barbosa da Silva
Enviada em: segunda-feira, 21 de agosto de 2006 14:09
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Delphi x Oracle

Boa tarde Adalberto.
Não sei se você já encontrou a solução, mas vamos lá:

Se o TADOQuery for igual ao TQuery, você pode fazer assim:

with qryAcao.SQL do
  begin
    Close;
    Clear;
    Add(' SELECT AOR.CD_ACAO, ');
    Add(' ACAO.DS_ACAO ');
    Add(' FROM ACAO_OCO_RESP AOR ');
    Add(' INNER JOIN ACAO ON (ACAO.CD_ACAO = AOR.CD_ACAO) ');
    Add(' WHERE AOR.CD_OCORRENCIA = :CdOco');
    Add(' AND AOR.CD_RESPONSAVEL = :CdResp');
    Add(' ORDER BY DS_ACAO ');
    ParamByName('CdOco').AsInteger  := CdOco;
    ParamByName('CdResp').AsInteger := CdResp;
    Open;
  end;

No exemplo acima, considerei que suas variáveis são do tipo inteiro 
(AsInteger). Caso não seja, é só mudar para o tipo correspondente.

--- Em oracle_br@yahoogrupos.com.br, "CPD" <[EMAIL PROTECTED]> escreveu
>
> Olha só....
> 
> Também utilizo Delphi com Oracle aqui na empresa. A diferença são 
duas:
> 
> 1) Utilizo TQuery ao invés de TADOQuery (conexão via ODBC)
> 2) Coloco a sintaxe da query "dentro" do proprio componente, não 
utlizo o 
> ADD (tempo de execução). Passo os parâmetros via 
> ParamByName("Parametro")......
> 
> O Oracle utiliza as instruções da memória (muito mais rápido) a 
partir da 
> segunda execução.
> 
> Espero ter ajudado.
> 
> Abçs
> 
> Marco A.
> 
> 
> ----- Original Message ----- 
> From: "Thiago Menon" <[EMAIL PROTECTED]>
> To: <oracle_br@yahoogrupos.com.br>
> Sent: Thursday, August 17, 2006 8:27 AM
> Subject: Re: [oracle_br] Delphi x Oracle
> 
> 
> > Cara eu utilizo DELPHI com ORACLE mas não sei te ajudar nessa 
questão.
> > Pelo que eu entendi vc queria utilizar a parte do oracle que 
deixa os
> > SQL em memoria nao é isso ?
> >
> >
> > t+
> > Thiago
> > msn: [EMAIL PROTECTED]
> >
> > ASM escreveu:
> >
> >>Boa tarde a todos,
> >>Alguém aqui no grupo utiliza Delphi acessando Oracle ?
> >>
> >>Estou com a seguinte dúvida.
> >>
> >>Montei a seguinte linha de comando utilizando TADOQuery
> >>
> >>   with qryAcao.SQL do
> >>   begin
> >>      Clear;
> >>      Add('   SELECT AOR.CD_ACAO, ');
> >>      Add('          ACAO.DS_ACAO ');
> >>      Add('     FROM ACAO_OCO_RESP AOR ');
> >>      Add('          INNER JOIN ACAO ON (ACAO.CD_ACAO = 
AOR.CD_ACAO) ');
> >>      Add('    WHERE AOR.CD_OCORRENCIA = ' + (IntToStr(CdOco)));
> >>      Add('      AND AOR.CD_RESPONSAVEL = ' + (IntToStr
(CdResp)));
> >>      Add(' ORDER BY DS_ACAO ');
> >>   end;
> >>
> >>Porém andei acompanhando as execuções dessas query´s no Oracle e 
percebi 
> >>que
> >>ele não reutiliza o comando que ja encontra-se em memoria, ele 
executa e
> >>gera novamente todo o plano de execução, pois ele interpreta que 
seja um
> >>comando novo.
> >>Desconfio que seja pela forma que estou passando os valores do 
WHERE, ele
> >>deve estar interpretando como variavel.
> >>
> >>Como faço para passar os valores do WHERE de outra forma, de uma 
forma que
> >>ele execute o comando que ja exista em memoria, caso ele seja o 
mesmo.
> >>
> >>Valeu
> >>Adalberto.
> >>
> >>
> >>
> >>
> >>-----------------------------------------------------------------
---------------------------------------------------------
> >>Atenção! As mensagens deste grupo são de acesso público e de 
inteira 
> >>responsabilidade de seus remetentes.
> >>Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >>-----------------------------------------------------------------
---------------------------------------------------------
__________________________________________________________________
> >>
> >>OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS 
ORACLE 
> >>VISITE: http://www.oraclebr.com.br/
> 
>>__________________________________________________________________
> >>Este Grupo recebe o apoio da SQL Magazine - 
> >>www.devmedia.com.br/sqlmagazine
> >>Links do Yahoo! Grupos
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> > -----------------------------------------------------------------
---------------------------------------------------------
> > Atenção! As mensagens deste grupo são de acesso público e de 
inteira 
> > responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> > -----------------------------------------------------------------
---------------------------------------------------------
__________________________________________________________________
> >
> > OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS 
ORACLE 
> > VISITE: http://www.oraclebr.com.br/
> > 
__________________________________________________________________
> > Este Grupo recebe o apoio da SQL Magazine - 
> > www.devmedia.com.br/sqlmagazine
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
>






------------------------------------------------------------------------
--------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
------------------------------------------------------------------------
--------------------------------------------------______________________
____________________________________________

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE
VISITE: http://www.oraclebr.com.br/
__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine -
www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos




 



                
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com


--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a