Em 24 de junho de 2010 13:50, Veronica Almeida
<veron...@climatempo.com.br>escreveu:

>
> <corte.
>
> -- Resultado da consulta deverá trazer estados (uf) que tenho no meu db
> local e não existam no bd "remoto":
>
>                     SELECT est_local.uf
>                        FROM estado est_local
> WHERE NOT EXISTS (SELECT uf
>                                      FROM dblink ('nome_conexao', 'SELECT
> uf FROM estado est_rem') AS est_rem (uf character (2))
>                      WHERE est_local.uf = est_rem.uf);
>
> <corte>
>
>
Será que a query não fica mais rápida se vc fizesse assim:

SELECT est_local.uf
   FROM estado est_local
WHERE NOT EXISTS (SELECT uf
                                     FROM dblink ('nome_conexao',
                                                          'SELECT uf
                                                              FROM estado
est_rem
                                                           *WHERE
uf='||quote_literal(est_local.uf)*) AS est_rem (uf character (2)) );

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a