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