Skip site navigation (1) Skip section navigation (2)

ejecucion de sentencias update de manera mas veloz

From: Jose Mercedes Venegas Acevedo <jvenegasperu(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org, pgsql-es-fomento(at)postgresql(dot)org, arpug(at)postgresql(dot)org
Subject: ejecucion de sentencias update de manera mas veloz
Date: 2012-06-25 15:37:56
Message-ID: CA+KjtGdDKtyb2TfbQ4UmAxX9nuLq6u7FegQZwHYh_Lbbxn5H6w@mail.gmail.com (view raw or flat)
Thread:
Lists: arpugpgsql-es-ayudapgsql-es-fomento
Buen dia a todos

tengo una base de datos postgis que tienen la lotizacion de un poblado pues
resulta que cada fila de los lotes tiene el nombre del cliente pero no su
codigo para otras consultas administrativas que tenemos
en otro sistema alfanumerico
asi que exporte la lista de nombres y codigos del sistema transaccional en
oracle para insertarle ese codigo a postgres usando excel para armar la
consulta.

las consultas que genero en excel quedan asi:

UPDATE CAT_LOTE SET ID= '13010400060' WHERE NOM_CLI = 'HOSTAL CABALLITO
TOTORA' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400070' WHERE NOM_CLI = 'ARCILA GONZALES
MARGOT IVONE' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400080' WHERE NOM_CLI = 'LESCANO ALVA CARLOS
FORTUNATO' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400090' WHERE NOM_CLI = 'ARCILLA CACERES
MICAELA' AND ID LIKE '99%';
UPDATE CAT_LOTE SET ID= '13010400100' WHERE NOM_CLI = 'ARCILLA JURADO
ALBERTO' AND ID LIKE '99%';

y asi hasta 200 mil

estas las pego en el pgadmin pero en bloques de 10000 porque si le pongo
mas se cuelga y demora una hora mas o menos en ejecutar esa actualizacion.

estoy usando postgres 9.1 sobre windows server 2003

alguna otra forma de hacer esto mas rapido usando el psql por consola no se
alguna otra forma como seria?

gracias por la atencion

saludos

-- 
José Mercedes Venegas Acevedo
cel: Mov. 949808846

mails: jvenegasperu(at)php(dot)net
          jvenegasperu(at)gmail(dot)com

PHP Spanish Docs translator member.
http://www.php.net/manual/es/index.php

Responses

pgsql-es-fomento by date

Next:From: Alvaro HerreraDate: 2012-06-25 15:54:07
Subject: Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous:From: Mariano ReingartDate: 2012-06-23 22:34:53
Subject: 5 Becas para disertar en PyCon Argentina 2012 - últ?==?ISO-8859-1?Q?ima semana para envío de charlas - PgDay en paralelo!

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2012-06-25 15:54:07
Subject: Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous:From: Alvaro HerreraDate: 2012-06-25 15:19:27
Subject: Re: backup incremental de una base de datos

arpug by date

Next:From: Alvaro HerreraDate: 2012-06-25 15:54:07
Subject: Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous:From: Mariano ReingartDate: 2012-06-23 22:34:53
Subject: 5 Becas para disertar en PyCon Argentina 2012 - últ?==?ISO-8859-1?Q?ima semana para envío de charlas - PgDay en paralelo!

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group