Re: problema con cursores

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Manuel A(dot) Estevez Fernandez" <stvzito(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: problema con cursores
Date: 2009-03-03 20:20:25
Message-ID: 20090303202025.GD4482@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Manuel A. Estevez Fernandez escribió:
> Mi necesidad es la siguiente, tengo que insertar una gran cantidad de
> registros dentro de una tabla (conciliacion_inventario) y luego tengo que
> tomar todos aquellos registros que indican diferencias, y buscar en que
> partes de otra tabla coinciden los registros y regresar a un campo de
> observaciones la posicion de las diferencias, para realizar esta tarea
> decidi utilizar un trigger que cambie las observaciones y coloque el lugar
> donde se encuentra la diferencia. Cabe mencionar que tengo poca experiencia
> en manejo de base de datos... y me dijeron que deberia utilizar cursores
> para poder manejar todos esos registros por que si no solo se aplicaria el
> cambio al primer registro insertado.
> mis tablas son de la siguiente manera:

El unico error que yo veo es que estás usando + para concatenar, cuando
en realidad se usa || Por ejemplo:

> SELECT observaciones = observaciones + ',';

se escribe

> SELECT observaciones = observaciones || ',';

--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Las navajas y los monos deben estar siempre distantes" (Germán Poo)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message inf200476 2009-03-03 21:13:36 Ayuda para PL/pgsql
Previous Message Alvaro Herrera 2009-03-03 18:54:23 Re: Base de datos Objeto en Postgres