Gracias Lennin y Alvaro por responder tan prontamente a mi solicitud y haberme mostrado algunos errores que tengo en el código. Me distraje un poco y olvidé poner el error que genera el código ... a continuación muestro mi conexión con la base de datos, para mostrar la versión que utilizo de postgresql y el error que genera.

Welcome to psql 8.1.15 (server 8.1.11), the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
      \h for help with SQL commands
      \? for help with psql commands
      \g or terminate with semicolon to execute query
      \q to quit

yepas=# CREATE FUNCTION marbetear_conciliacion()
yepas-# RETURNS TRIGGER
yepas-# AS $funcion$
yepas$#
yepas$# DECLARE
yepas$# cur_conciliacion CURSOR FOR SELECT ci.id_articulo,(m.id_mueble||'-'||m.id_marbete) AS observaciones FROM marbetes m, conciliacion_inventario ci WHERE ci.direnciancia<>0 AND ci.id_articulo=m.id_articulo GROUP BY ci.id_articulo,m.id_mueble,m.id_marbete ORDER BY ci.id_articulo;
yepas$#     registro record;
yepas$#
yepas$# BEGIN
yepas$#
yepas$#
yepas$#     IF(TG_OP='INSERT') THEN
yepas$#         OPEN cur_conciliacion;
yepas$#/*         FETCH NEXT FROM cur_conciliacion IN registro;*/
yepas$#         WHILE(FOUND)LOOP
yepas$#             BEGIN
yepas$#                 SELECT observaciones = observaciones || ',';
yepas$#
yepas$# UPDATE conciliacion_inventario SET observaciones = (observaciones || observaciones)
yepas$#                 WHERE NEW.id_articulo=ci.id_articulo;
yepas$#
yepas$#                 FETCH NEXT FROM cur_conciliacion IN registro;
yepas$#             END;
yepas$#         END LOOP ;
yepas$#         CLOSE cur_conciliacion;
yepas$#     END IF;
yepas$#
yepas$#
yepas$#
yepas$# END;
yepas$# $funcion$ LANGUAGE 'plpgsql';
ERROR:  syntax error at or near "NEXT" at character 471
LINE 14:         FETCH *N*EXT FROM cur_conciliacion IN registro;
Quedo en espera de sus apuntes y consejos.

By:

Manuel Alejandro Estevez Fernandez

_][_stvz_][_
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a