Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: Jose Mercedes Venegas Acevedo <jvenegasperu(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>, "pgsql-es-fomento(at)postgresql(dot)org" <pgsql-es-fomento(at)postgresql(dot)org>, "arpug(at)postgresql(dot)org" <arpug(at)postgresql(dot)org>
Subject: Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Date: 2012-06-25 16:17:42
Message-ID: 1340641062.36677.YahooMailNeo@web171002.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: arpug pgsql-es-ayuda pgsql-es-fomento

http://www.postgresql.org/docs/9.0/static/app-psql.html

psql -f archivo.sql

>________________________________
> De: Jose Mercedes Venegas Acevedo <jvenegasperu(at)gmail(dot)com>
>Para: pgsql-es-ayuda(at)postgresql(dot)org; pgsql-es-fomento(at)postgresql(dot)org; arpug(at)postgresql(dot)org
>Enviado: Lunes 25 de junio de 2012 10:37
>Asunto: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
>
>
>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
>
>
>
>

In response to

Responses

Browse arpug by date

  From Date Subject
Next Message Danny Henderson 2012-06-25 16:34:05 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous Message Alvaro Herrera 2012-06-25 15:54:07 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Danny Henderson 2012-06-25 16:34:05 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous Message Alvaro Herrera 2012-06-25 15:54:07 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz

Browse pgsql-es-fomento by date

  From Date Subject
Next Message Danny Henderson 2012-06-25 16:34:05 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz
Previous Message Alvaro Herrera 2012-06-25 15:54:07 Re: [pgsql-es-fomento] ejecucion de sentencias update de manera mas veloz