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