Re: problema con cursores

From: "Manuel A(dot) Estevez F(dot)" <stvzito(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: problema con cursores
Date: 2009-03-04 15:37:09
Message-ID: 49AEA025.3080701@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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_][_

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message marleny llamocca junco 2009-03-04 15:39:25 desinstalar postgres en Red Hat
Previous Message marleny llamocca junco 2009-03-04 15:00:55 desinstalar postgres en Red Hat