From: lynkx(at)surnet(dot)cl
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject:
Date: 2004-10-13 20:12:43
Message-ID: 4134D3250001F2B9@cluster.surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos.

Soy nuevo.

Mi consulta es la sgte.

Estoy tratando de realizar un procedimiento almacenado que ingrese a una
tabla (mensajes), que almacena mensajes, un aviso de cuando alguna tarea
(tabla: tareas) está atrasada, o sea, la fecha programada sobrepasa la
actual. He aquí lo que llevo:

<code>

CREATE OR REPLACE FUNCTION ingresarListMjesxTarea()
RETURNS int4 AS
'
BEGIN
-- Insertar mensaje
INSERT INTO ap_mjes ( cod_mje, fecha, mensaje)

SELECT selectOneCodigoSP(''ap_mjes''), CURRENT_DATE,
''Hay atraso en la ejecución de la tarea: '' & nombre
FROM ap_tare

WHERE age(CURRENT_DATE, f_prog) ) = ''-1 days''::interval
AND cod_estado = 11; /* PENDIENTE */
RETURN 0;
END;
'
LANGUAGE 'plpgsql' VOLATILE;

</code>

El problema se presenta en que necesito actualizar el cod_estado (que está
en PENDIENTE) a ATRASADA (valor 12).

No se me ocurre como recorrer la tabla ap_tare con la mismas condiciones
y que actualice el cod_estado. Me imagino que es declarando una variable,
que vaya almacenando el cod_tarea (que es la pkey de la tabla tareas) para
actualizar los registros, pero no logro visualizar la solución :...-(

Cualquier ayuda es bienvenida

Salu2.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonel Nunez 2004-10-13 20:51:02 Re: Migrar mi data a otro Linux
Previous Message eduardo cifuentes 2004-10-13 20:11:05 Migrar mi data a otro Linux