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.
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 |