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
>
>
>
>