Re: [oracle_br] DELPHI X ORACLE X BDE
Luis, instalei o 10g XE e depois o client, ai funcionou belezinha. Obrigado. - Original Message - From: Luis Rogério Franchetto To: oracle_br@yahoogrupos.com.br Sent: Tuesday, December 05, 2006 9:22 AM Subject: Re: [oracle_br] DELPHI X ORACLE X BDE Se você estiver no windows, procure no menu, dentro de Oracle Instalation Products que tem lá o home selector. É só mudar por ele, ou então no registry HKEY_LOCAL_MACHINE SOFTWARE ORACLE ALL_HOMES DEFAULT_HOME --- aqui você coloca o home antigo, ante de instalar o XE. Abraços. Luis Rogério. Em 05/12/06, Márcio Ricardo <[EMAIL PROTECTED]> escreveu: > > Pessoal, como aqui na empresa temos uma conexão .dll que pega alguns > parâmetros, não consegui e nem vou conseguir resolver por causa dessa > conexão que temos. > Conforme eu instalo uma versão nova do oracle, não sei onde ele seta o > oracle_home dessa nova versão, fiquei ontem o dia todo fazendo teste > tentando descobrir, é como procurar agulha no palheiro. Se eu tivesse o > fonte que gera essa conexão seria fácil, mas não tenho. > > Agradeço as dicas do pessoal. > > []'s. > > Márcio Ricardo. > - Original Message - > From: Luis Rogério Franchetto > To: oracle_br@yahoogrupos.com.br > Sent: Monday, December 04, 2006 3:53 PM > Subject: Re: [oracle_br] DELPHI X ORACLE X BDE > > Acredito que é só definir qual o oracle_home preferencial. > > Att. > > Luis Rogério > > Em 04/12/06, Márcio Ricardo <[EMAIL PROTECTED]> > escreveu: > > > > Fala Nelson, > > > > Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza > > ainda a 8i. > > > > O problema está no BDE, ele está pegando o "oracle/home" do XE... > > - Original Message - > > From: [EMAIL PROTECTED] > > To: oracle_br@yahoogrupos.com.br rupos.com.br> > > Sent: Monday, December 04, 2006 2:50 PM > > Subject: Res: [oracle_br] DELPHI X ORACLE X BDE > > > > Fala Marcio, > > > > Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i > > para 10g e os aplicativos voltaram a funcionar. > > > > De repente vale o teste. > > > > []´s > > Nelson > > > > - Mensagem original ---- > > De: Márcio Ricardo <[EMAIL PROTECTED] 40yahoo.com.br>> > > Para: oracle_br@yahoogrupos.com.br rupos.com.br>; > > [EMAIL PROTECTED] upos.com.br> > > Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 > > Assunto: [oracle_br] DELPHI X ORACLE X BDE > > > > Olá, > > > > alguém trabalha com delphi x oracle, utilizando BDE? > > > > Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei > o > > 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com > ambos > > os bancos. Só que não estou conseguindo mais conectar os meus > aplicativos > > com o delphi, o BDE não funciona.. > > Márcio Ricardo Alves da Silva > > Programador Pleno > > marcio.silva@ confignet. com.br > > > > *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** > > > > Config Informática Ltda > > Av. Eng. Luis Carlos Berrini, 801 - 7º andar > > Brooklin Novo - São Paulo - SP > > CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ___ > > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu > celular. > > Registre seu aparelho agora! > > http://br.mobile.yahoo.com/mailalertas/ > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > - > Luis Rogério Franchetto > - > [EMAIL PROTECTED] > [EMAIL PROTECTED] > - > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- - Luis Rogério Franchetto - [EMAIL PROTECTED] [EMAIL PROTECTED] - [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] DELPHI X ORACLE X BDE
Se você estiver no windows, procure no menu, dentro de Oracle Instalation Products que tem lá o home selector. É só mudar por ele, ou então no registry HKEY_LOCAL_MACHINE SOFTWARE ORACLE ALL_HOMES DEFAULT_HOME --- aqui você coloca o home antigo, ante de instalar o XE. Abraços. Luis Rogério. Em 05/12/06, Márcio Ricardo <[EMAIL PROTECTED]> escreveu: > > Pessoal, como aqui na empresa temos uma conexão .dll que pega alguns > parâmetros, não consegui e nem vou conseguir resolver por causa dessa > conexão que temos. > Conforme eu instalo uma versão nova do oracle, não sei onde ele seta o > oracle_home dessa nova versão, fiquei ontem o dia todo fazendo teste > tentando descobrir, é como procurar agulha no palheiro. Se eu tivesse o > fonte que gera essa conexão seria fácil, mas não tenho. > > Agradeço as dicas do pessoal. > > []'s. > > Márcio Ricardo. > - Original Message - > From: Luis Rogério Franchetto > To: oracle_br@yahoogrupos.com.br > Sent: Monday, December 04, 2006 3:53 PM > Subject: Re: [oracle_br] DELPHI X ORACLE X BDE > > Acredito que é só definir qual o oracle_home preferencial. > > Att. > > Luis Rogério > > Em 04/12/06, Márcio Ricardo <[EMAIL PROTECTED]> > escreveu: > > > > Fala Nelson, > > > > Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza > > ainda a 8i. > > > > O problema está no BDE, ele está pegando o "oracle/home" do XE... > > - Original Message - > > From: [EMAIL PROTECTED] > > To: oracle_br@yahoogrupos.com.br > > rupos.com.br> > > Sent: Monday, December 04, 2006 2:50 PM > > Subject: Res: [oracle_br] DELPHI X ORACLE X BDE > > > > Fala Marcio, > > > > Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i > > para 10g e os aplicativos voltaram a funcionar. > > > > De repente vale o teste. > > > > []´s > > Nelson > > > > - Mensagem original ---- > > De: Márcio Ricardo <[EMAIL PROTECTED] > > 40yahoo.com.br>> > > Para: oracle_br@yahoogrupos.com.br > > rupos.com.br>; > > [EMAIL PROTECTED] upos.com.br> > > Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 > > Assunto: [oracle_br] DELPHI X ORACLE X BDE > > > > Olá, > > > > alguém trabalha com delphi x oracle, utilizando BDE? > > > > Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei > o > > 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com > ambos > > os bancos. Só que não estou conseguindo mais conectar os meus > aplicativos > > com o delphi, o BDE não funciona.. > > Márcio Ricardo Alves da Silva > > Programador Pleno > > marcio.silva@ confignet. com.br > > > > *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** > > > > Config Informática Ltda > > Av. Eng. Luis Carlos Berrini, 801 - 7º andar > > Brooklin Novo - São Paulo - SP > > CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ___ > > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu > celular. > > Registre seu aparelho agora! > > http://br.mobile.yahoo.com/mailalertas/ > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > - > Luis Rogério Franchetto > - > [EMAIL PROTECTED] > [EMAIL PROTECTED] > - > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- - Luis Rogério Franchetto - [EMAIL PROTECTED] [EMAIL PROTECTED] - [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] DELPHI X ORACLE X BDE
Sete a variável ORACLE_HOME nas variáveis de ambiente do Windows! Coloque nele o path do oracle_home que vc deseja usar. Milton Bastos Henriquis Junior Oracle Database Administrator Equipe de Tecnologia [EMAIL PROTECTED] Smartn ® IT Solutions Rua Candido de Abreu, 651 - 16º andar Centro Cívico - Curitiba CEP 80.530-907. Tel: ++ 55 41 3313-8613 Fax: ++ 55 41 3313-8620 www.smartn.com.br De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de "Márcio Ricardo" Enviada em: terça-feira, 5 de dezembro de 2006 07:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] DELPHI X ORACLE X BDE Pessoal, como aqui na empresa temos uma conexão .dll que pega alguns parâmetros, não consegui e nem vou conseguir resolver por causa dessa conexão que temos. Conforme eu instalo uma versão nova do oracle, não sei onde ele seta o oracle_home dessa nova versão, fiquei ontem o dia todo fazendo teste tentando descobrir, é como procurar agulha no palheiro. Se eu tivesse o fonte que gera essa conexão seria fácil, mas não tenho. Agradeço as dicas do pessoal. []'s. Márcio Ricardo. - Original Message - From: Luis Rogério Franchetto To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Sent: Monday, December 04, 2006 3:53 PM Subject: Re: [oracle_br] DELPHI X ORACLE X BDE Acredito que é só definir qual o oracle_home preferencial. Att. Luis Rogério Em 04/12/06, Márcio Ricardo <[EMAIL PROTECTED] <mailto:marcio_cbj%40yahoo.com.br> > escreveu: > > Fala Nelson, > > Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza > ainda a 8i. > > O problema está no BDE, ele está pegando o "oracle/home" do XE... > - Original Message - > From: [EMAIL PROTECTED] <mailto:ncartaxo%40yahoo.com> > To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > > Sent: Monday, December 04, 2006 2:50 PM > Subject: Res: [oracle_br] DELPHI X ORACLE X BDE > > Fala Marcio, > > Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i > para 10g e os aplicativos voltaram a funcionar. > > De repente vale o teste. > > []´s > Nelson > > - Mensagem original > De: Márcio Ricardo <[EMAIL PROTECTED] <mailto:marcio_cbj%40yahoo.com.br> > > > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > ; > [EMAIL PROTECTED] <mailto:GPOracle%40yahoogrupos.com.br> > > Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 > Assunto: [oracle_br] DELPHI X ORACLE X BDE > > Olá, > > alguém trabalha com delphi x oracle, utilizando BDE? > > Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o > 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos > os bancos. Só que não estou conseguindo mais conectar os meus aplicativos > com o delphi, o BDE não funciona.. > Márcio Ricardo Alves da Silva > Programador Pleno > marcio.silva@ confignet. com.br > > *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** > > Config Informática Ltda > Av. Eng. Luis Carlos Berrini, 801 - 7º andar > Brooklin Novo - São Paulo - SP > CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br > > [As partes desta mensagem que não continham texto foram removidas] > > ___ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > http://br.mobile.yahoo.com/mailalertas/ > <http://br.mobile.yahoo.com/mailalertas/> > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- - Luis Rogério Franchetto - [EMAIL PROTECTED] <mailto:luisfranchetto%40gmail.com> [EMAIL PROTECTED] <mailto:luisfranchetto%40uol.com.br> - [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de uso restrito. Se voce recebeu esta mensagem por engano, por favor notifique ao emitente por meio do retorno do e-mail e delete (remova) esta mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta mensagem em sua totalidade ou em parte e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis a alteracoes. Smartn (incluindo outras empresas participantes direta ou
Re: [oracle_br] DELPHI X ORACLE X BDE
Pessoal, como aqui na empresa temos uma conexão .dll que pega alguns parâmetros, não consegui e nem vou conseguir resolver por causa dessa conexão que temos. Conforme eu instalo uma versão nova do oracle, não sei onde ele seta o oracle_home dessa nova versão, fiquei ontem o dia todo fazendo teste tentando descobrir, é como procurar agulha no palheiro. Se eu tivesse o fonte que gera essa conexão seria fácil, mas não tenho. Agradeço as dicas do pessoal. []'s. Márcio Ricardo. - Original Message - From: Luis Rogério Franchetto To: oracle_br@yahoogrupos.com.br Sent: Monday, December 04, 2006 3:53 PM Subject: Re: [oracle_br] DELPHI X ORACLE X BDE Acredito que é só definir qual o oracle_home preferencial. Att. Luis Rogério Em 04/12/06, Márcio Ricardo <[EMAIL PROTECTED]> escreveu: > > Fala Nelson, > > Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza > ainda a 8i. > > O problema está no BDE, ele está pegando o "oracle/home" do XE... > - Original Message - > From: [EMAIL PROTECTED] > To: oracle_br@yahoogrupos.com.br > Sent: Monday, December 04, 2006 2:50 PM > Subject: Res: [oracle_br] DELPHI X ORACLE X BDE > > Fala Marcio, > > Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i > para 10g e os aplicativos voltaram a funcionar. > > De repente vale o teste. > > []´s > Nelson > > - Mensagem original > De: Márcio Ricardo <[EMAIL PROTECTED] > > Para: oracle_br@yahoogrupos.com.br ; > [EMAIL PROTECTED] > Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 > Assunto: [oracle_br] DELPHI X ORACLE X BDE > > Olá, > > alguém trabalha com delphi x oracle, utilizando BDE? > > Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o > 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos > os bancos. Só que não estou conseguindo mais conectar os meus aplicativos > com o delphi, o BDE não funciona.. > Márcio Ricardo Alves da Silva > Programador Pleno > marcio.silva@ confignet. com.br > > *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** > > Config Informática Ltda > Av. Eng. Luis Carlos Berrini, 801 - 7º andar > Brooklin Novo - São Paulo - SP > CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br > > [As partes desta mensagem que não continham texto foram removidas] > > ___ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > http://br.mobile.yahoo.com/mailalertas/ > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- - Luis Rogério Franchetto - [EMAIL PROTECTED] [EMAIL PROTECTED] - [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] DELPHI X ORACLE X BDE
Acredito que é só definir qual o oracle_home preferencial. Att. Luis Rogério Em 04/12/06, Márcio Ricardo <[EMAIL PROTECTED]> escreveu: > > Fala Nelson, > > Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza > ainda a 8i. > > O problema está no BDE, ele está pegando o "oracle/home" do XE... > - Original Message - > From: [EMAIL PROTECTED] > To: oracle_br@yahoogrupos.com.br > Sent: Monday, December 04, 2006 2:50 PM > Subject: Res: [oracle_br] DELPHI X ORACLE X BDE > > Fala Marcio, > > Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i > para 10g e os aplicativos voltaram a funcionar. > > De repente vale o teste. > > []´s > Nelson > > - Mensagem original > De: Márcio Ricardo <[EMAIL PROTECTED] > > Para: oracle_br@yahoogrupos.com.br ; > [EMAIL PROTECTED] > Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 > Assunto: [oracle_br] DELPHI X ORACLE X BDE > > Olá, > > alguém trabalha com delphi x oracle, utilizando BDE? > > Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o > 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos > os bancos. Só que não estou conseguindo mais conectar os meus aplicativos > com o delphi, o BDE não funciona.. > Márcio Ricardo Alves da Silva > Programador Pleno > marcio.silva@ confignet. com.br > > *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** > > Config Informática Ltda > Av. Eng. Luis Carlos Berrini, 801 - 7º andar > Brooklin Novo - São Paulo - SP > CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br > > [As partes desta mensagem que não continham texto foram removidas] > > ___ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > http://br.mobile.yahoo.com/mailalertas/ > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > -- - Luis Rogério Franchetto - [EMAIL PROTECTED] [EMAIL PROTECTED] - [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] DELPHI X ORACLE X BDE
Fala Nelson, Então, essa versão 10g XE é apenas para eu estudar... a empresa utiliza ainda a 8i. O problema está no BDE, ele está pegando o "oracle/home" do XE... - Original Message - From: [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, December 04, 2006 2:50 PM Subject: Res: [oracle_br] DELPHI X ORACLE X BDE Fala Marcio, Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i para 10g e os aplicativos voltaram a funcionar. De repente vale o teste. []´s Nelson - Mensagem original De: Márcio Ricardo <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED] Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 Assunto: [oracle_br] DELPHI X ORACLE X BDE Olá, alguém trabalha com delphi x oracle, utilizando BDE? Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos os bancos. Só que não estou conseguindo mais conectar os meus aplicativos com o delphi, o BDE não funciona.. Márcio Ricardo Alves da Silva Programador Pleno marcio.silva@ confignet. com.br *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** Config Informática Ltda Av. Eng. Luis Carlos Berrini, 801 - 7º andar Brooklin Novo - São Paulo - SP CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] DELPHI X ORACLE X BDE
Fala Marcio, Bem aqui no trabalho tive um problema parecido. Troquei o cliente de 8i para 10g e os aplicativos voltaram a funcionar. De repente vale o teste. []´s Nelson - Mensagem original De: Márcio Ricardo <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED] Enviadas: Segunda-feira, 4 de Dezembro de 2006 14:08:23 Assunto: [oracle_br] DELPHI X ORACLE X BDE Olá, alguém trabalha com delphi x oracle, utilizando BDE? Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos os bancos. Só que não estou conseguindo mais conectar os meus aplicativos com o delphi, o BDE não funciona.. Márcio Ricardo Alves da Silva Programador Pleno marcio.silva@ confignet. com.br *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** Config Informática Ltda Av. Eng. Luis Carlos Berrini, 801 - 7º andar Brooklin Novo - São Paulo - SP CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com. br [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] DELPHI X ORACLE X BDE
Olá, alguém trabalha com delphi x oracle, utilizando BDE? Tenho o client 8.1.7.0.0 instalado na máquina e na sexta-feira instalei o 10g XE, consigo conexão com o SQL * PLUS e com o PL/SQL Developer, com ambos os bancos. Só que não estou conseguindo mais conectar os meus aplicativos com o delphi, o BDE não funciona.. Márcio Ricardo Alves da Silva Programador Pleno [EMAIL PROTECTED] *** Antes de imprimir, pense em seu compromisso com o Meio Ambiente *** Config Informática Ltda Av. Eng. Luis Carlos Berrini, 801 - 7º andar Brooklin Novo - São Paulo - SP CEP: 04571-010 - Fone (11) 5501-8300 - www.config.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Delphi x Oracle
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: 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 <*> 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
Re: [oracle_br] Delphi x Oracle
Boa noite Marcio Se não for pedir muito você não teria como me enviar um modelo de como você utiliza e cria os parametros ? E depois chama a query ? Poderia ser um fonte ... um form seu .. apenas para eu entender como seria. Eu ja criei de todas as maneiras e não vai, não se se é a forma de como estou criando o parametro, se é porque estou criando o Tquery em tempo de execução ou se o tipo do parametro não esta batendo com o tipo de dado da query O problema que estou tendo problemas de performance em minhas consultas Abraços, valeu pela ajuda ... Adalberto - Original Message - From: "Márcio Ricardo" <[EMAIL PROTECTED]> To: Sent: Thursday, August 17, 2006 9:52 AM Subject: Re: [oracle_br] Delphi x Oracle Adalberto, eu uso dessa maneira e também utilizando variáveis de Binding. Ambas funcionam perfeitamente, nunca tive problema. Você já fez o debug pra ver qual valor está retornando a variável? Se você utilizar ClientDataSet ele faz tudo em memória. - Original Message - From: Gilberto Júnior To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 17, 2006 9:34 AM Subject: Re: [oracle_br] Delphi x Oracle Olá Adalberto. Eu acho que isso acontece porque você está passando os valores restritivos do where de forma explícita: "AOR.CD_OCORRENCIA = ' + (IntToStr(CdOco))". O correto é utilizar variáveis de Binding: " AOR.CD_OCORRENCIA = :v_CdOco". No Componente TADOQuery você informa os valores dos parâmetros. Ex: query.ParamByName('v_CdOco') := 10; Isso deve resolver. []'s On 8/16/06, ASM <[EMAIL PROTECTED]> wrote: > > 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. > > > > -- Gilberto Antonio da Silva Júnior Analista de Sistemas NT Soluções Fone: 81 3244-5347 (Ram. 210) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- 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 <*> 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
RES: [oracle_br] Delphi x Oracle
-Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Thiago Menon Enviada em: sexta-feira, 18 de agosto de 2006 08:35 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Delphi x Oracle Cara eu acho q isso está acontecendo pq vc esta montando o componente em tempo de execução.. se vc deixar um componente criado talvez nao tenha esse problema; t+ Thiago ASM escreveu: >Thiago, Fabio e Gilberto > >Valeu pela ajuda ... mas ainda continuo não conseguindo. Experimente assim: > > With qryOcorrencia.SQL Do > Begin > Clear; > > Add(' SELECT OCONFA.DT_OCORRENCIA, '); > Add(' OCONFA.CD_OCORRENCIA '); > Add('FROM OCONFATENDIMENTO OCONFA '); > Add(' WHERE OCONFA.DT_OCORRENCIA BETWEEN qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value and qryOcorrencia.Parameters.ParamByName('DT_FIM').Value '); > End; > > >Montei o seguinte: > > > > var > qryOcorrencia : TADOQuery; >begin > > > qryOcorrencia:= TADOQuery.Create(Self); > qryOcorrencia.Connection := DTMGeral.Connection_Logweb; > > > > qryOcorrencia.Parameters.AddParameter.Name := 'DT_INICIO'; > qryOcorrencia.Parameters.AddParameter.Name := 'DT_FIM'; > > > > qryOcorrencia.Parameters.ParamByName('DT_INICIO').DataType := ftDate; > qryOcorrencia.Parameters.ParamByName('DT_FIM').DataType:= ftDate; > > > > qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value := EditDtDe.Date; > qryOcorrencia.Parameters.ParamByName('DT_FIM').Value:= >EditDtAte.Date; > > > > With qryOcorrencia.SQL Do > Begin > Clear; > > Add(' SELECT OCONFA.DT_OCORRENCIA, '); > Add(' OCONFA.CD_OCORRENCIA '); > Add('FROM OCONFATENDIMENTO OCONFA '); > Add(' WHERE OCONFA.DT_OCORRENCIA BETWEEN :DT_INICIO and :DT_FIM'); > End; > > > > qryOcorrencia.Open; > > > >Porem esta me retornando o seguinte erro "Parameter object is improperly >defined. Inconsistent or incomplete information was provided." > > > >Alguém saberia me dizer o que esta errado ? > >Adalberto > >- Original Message - >From: "Thiago Menon" <[EMAIL PROTECTED]> >To: >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/ >>---
Re: [oracle_br] Delphi x Oracle
Cara eu acho q isso está acontecendo pq vc esta montando o componente em tempo de execução.. se vc deixar um componente criado talvez nao tenha esse problema; t+ Thiago ASM escreveu: >Thiago, Fabio e Gilberto > >Valeu pela ajuda ... mas ainda continuo não conseguindo. > > > >Montei o seguinte: > > > > var > qryOcorrencia : TADOQuery; >begin > > > qryOcorrencia:= TADOQuery.Create(Self); > qryOcorrencia.Connection := DTMGeral.Connection_Logweb; > > > > qryOcorrencia.Parameters.AddParameter.Name := 'DT_INICIO'; > qryOcorrencia.Parameters.AddParameter.Name := 'DT_FIM'; > > > > qryOcorrencia.Parameters.ParamByName('DT_INICIO').DataType := ftDate; > qryOcorrencia.Parameters.ParamByName('DT_FIM').DataType:= ftDate; > > > > qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value := EditDtDe.Date; > qryOcorrencia.Parameters.ParamByName('DT_FIM').Value:= >EditDtAte.Date; > > > > With qryOcorrencia.SQL Do > Begin > Clear; > > Add(' SELECT OCONFA.DT_OCORRENCIA, '); > Add(' OCONFA.CD_OCORRENCIA '); > Add('FROM OCONFATENDIMENTO OCONFA '); > Add(' WHERE OCONFA.DT_OCORRENCIA BETWEEN :DT_INICIO and :DT_FIM'); > End; > > > > qryOcorrencia.Open; > > > >Porem esta me retornando o seguinte erro "Parameter object is improperly >defined. Inconsistent or incomplete information was provided." > > > >Alguém saberia me dizer o que esta errado ? > >Adalberto > >- Original Message - >From: "Thiago Menon" <[EMAIL PROTECTED]> >To: >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
Re: [oracle_br] Delphi x Oracle
Adalberto, eu uso dessa maneira e também utilizando variáveis de Binding. Ambas funcionam perfeitamente, nunca tive problema. Você já fez o debug pra ver qual valor está retornando a variável? Se você utilizar ClientDataSet ele faz tudo em memória. - Original Message - From: Gilberto Júnior To: oracle_br@yahoogrupos.com.br Sent: Thursday, August 17, 2006 9:34 AM Subject: Re: [oracle_br] Delphi x Oracle Olá Adalberto. Eu acho que isso acontece porque você está passando os valores restritivos do where de forma explícita: "AOR.CD_OCORRENCIA = ' + (IntToStr(CdOco))". O correto é utilizar variáveis de Binding: " AOR.CD_OCORRENCIA = :v_CdOco". No Componente TADOQuery você informa os valores dos parâmetros. Ex: query.ParamByName('v_CdOco') := 10; Isso deve resolver. []'s On 8/16/06, ASM <[EMAIL PROTECTED]> wrote: > > 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. > > > > -- Gilberto Antonio da Silva Júnior Analista de Sistemas NT Soluções Fone: 81 3244-5347 (Ram. 210) [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- 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
Re: [oracle_br] Delphi x Oracle
Thiago, Fabio e Gilberto Valeu pela ajuda ... mas ainda continuo não conseguindo. Montei o seguinte: var qryOcorrencia : TADOQuery; begin qryOcorrencia:= TADOQuery.Create(Self); qryOcorrencia.Connection := DTMGeral.Connection_Logweb; qryOcorrencia.Parameters.AddParameter.Name := 'DT_INICIO'; qryOcorrencia.Parameters.AddParameter.Name := 'DT_FIM'; qryOcorrencia.Parameters.ParamByName('DT_INICIO').DataType := ftDate; qryOcorrencia.Parameters.ParamByName('DT_FIM').DataType:= ftDate; qryOcorrencia.Parameters.ParamByName('DT_INICIO').Value := EditDtDe.Date; qryOcorrencia.Parameters.ParamByName('DT_FIM').Value:= EditDtAte.Date; With qryOcorrencia.SQL Do Begin Clear; Add(' SELECT OCONFA.DT_OCORRENCIA, '); Add(' OCONFA.CD_OCORRENCIA '); Add('FROM OCONFATENDIMENTO OCONFA '); Add(' WHERE OCONFA.DT_OCORRENCIA BETWEEN :DT_INICIO and :DT_FIM'); End; qryOcorrencia.Open; Porem esta me retornando o seguinte erro "Parameter object is improperly defined. Inconsistent or incomplete information was provided." Alguém saberia me dizer o que esta errado ? Adalberto - Original Message - From: "Thiago Menon" <[EMAIL PROTECTED]> To: 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/ ---
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 <*> 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
Re: [oracle_br] Delphi x Oracle
Amigo, qual tal você criar esta query já com os parâmetros e apenas passá-los na hora de execução ? ...WHERE AOR.CD_OCORRENCIA = :POCORRENCIA ...qryAcao.Params.ParamByName('POCORRENCIA').value := ... sds Gibon - Original Message - From: ASM To: oracle_br@yahoogrupos.com.br Sent: Wednesday, August 16, 2006 10:36 PM Subject: [oracle_br] Delphi x Oracle 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. [As partes desta mensagem que não continham texto foram removidas] -- 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
Re: [oracle_br] Delphi x Oracle
Olá Adalberto. Eu acho que isso acontece porque você está passando os valores restritivos do where de forma explícita: "AOR.CD_OCORRENCIA = ' + (IntToStr(CdOco))". O correto é utilizar variáveis de Binding: " AOR.CD_OCORRENCIA = :v_CdOco". No Componente TADOQuery você informa os valores dos parâmetros. Ex: query.ParamByName('v_CdOco') := 10; Isso deve resolver. []'s On 8/16/06, ASM <[EMAIL PROTECTED]> wrote: > > 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. > > > > -- Gilberto Antonio da Silva Júnior Analista de Sistemas NT Soluções Fone: 81 3244-5347 (Ram. 210) [As partes desta mensagem que não continham texto foram removidas] -- 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
[oracle_br] Delphi x Oracle
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 <*> 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