Eduardo, Ok... sem problemas, o importante é funcionar !
[]´s victor hugo Em 14 de outubro de 2010 08:25, Eduardo Az - EMBRASIS Informática e O&M <[email protected]> escreveu: > ?Victor > Obrigado pela dica. > Com 3 aspas simples, não funcionou, porem com 2 aspas simples funcionou!!!! > {} > Eduardo Az > Dep.TI > EMBRASIS > +55(11)8125-3845 > +55(11)2122-0241 > [email protected] > -----Mensagem Original----- > From: Victor Hugo > Sent: Thursday, October 14, 2010 8:12 AM > To: Comunidade PostgreSQL Brasileira > Subject: Re: [pgbr-geral] DBLINK > > Eduardo, > > No meu caso, eu fiz da seguinte forma para que postgresql entendesse > como aspas eu fiz assim : WHERE cep > = '''03129110''', ou seja, > utilizei 3 aspas antes e 3 aspas depois. > > Veja se funciona. > > []´s > victor hugo > > > > Em 14 de outubro de 2010 02:46, Eduardo Az - EMBRASIS Informática e > O&M <[email protected]> escreveu: >> Pessoal, estou com um problema para resolver, verifiquem os comandos de >> exemplo abaixo: >> >> 1) >> SELECT cep, logr_t, logr, logr_compl, bairro, cidade, uf >> FROM dblink('hostaddr=192.168.0.10 dbname=cep user=xxxxxxx password=xxxx', >> 'select cep, logr_t, logr, logr_compl, bairro, cidade, uf from cep WHERE >> cep >> = ‘03129110’ ') >> AS cep(cep character(8), logr_t character varying(5), logr character >> varying(60), logr_compl character varying(30), bairro character >> varying(30), >> cidade character varying(30), uf character(2)) >> >> 2) >> SELECT cep, logr_t, logr, logr_compl, bairro, cidade, uf >> FROM dblink('hostaddr=192.168.0.10 dbname=cep user=xxxxxxx password=xxxx', >> 'select cep, logr_t, logr, logr_compl, bairro, cidade, uf from cep ') >> AS cep(cep character(8), logr_t character varying(5), logr character >> varying(60), logr_compl character varying(30), bairro character >> varying(30), >> cidade character varying(30), uf character(2)) >> WHERE cep = ‘03129110’ >> >> A única diferença entre os 2 está na clausula WHERE que no primento fica >> dentro do dblink e no segundo fica fora. >> Pois bem, o primeiro, teoricamente seria mais rápido (usei como teste, em >> vez de procurar string, procurar um valor integer ou usar LIMIT), porém, >> ele >> dá erro devido as ‘ ‘ que conflitam com as ‘ ‘ usadas no dblink (WHERE >> cep >> = ‘03129110’ ). >> >> Ambiente: >> Windows 7 Professional 64 bits >> PostgreSQL 9.0 64 bits >> Linguagem: xHarbour >> >> Antes de usar esta forma, que acredito ser a mais correta e elegante, na >> correria, criava outra instancia de conecxão e fazia a busca por ela. A >> forma 1, seria mais rápida que a “quebra galho”, porem, a forma 2 é muito >> mais lenta. Existira uma forma de usar outros delimitadores ao inves do >> ‘ ‘? >> >> {} >> >> Eduardo Az >> Dep.TI >> EMBRASIS >> +55(11)8125-3845 >> +55(11)2122-0241 >> [email protected] >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > > -- > []´s > Victor Hugo > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- []´s Victor Hugo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
