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)
--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo 
agradecerán

Responder a