| From: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
|---|---|
| To: | "P(at)blo Villad(at)" <andresv50(at)hotmail(dot)com> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Problema con Funcion Manejando Clausula WHERE |
| Date: | 2005-05-17 20:45:27 |
| Message-ID: | 463a53a40505171345191754d0@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
¿Qué dice el mensaje de error exáctamente?
El 17/05/05, P(at)blo Villad@<andresv50(at)hotmail(dot)com> escribió:
> Hola Ahora Tengo El Siguiente Problema
>
> Desarrollo la Siguiente Funcion Pero no me funciona en el la Clausula WHERE
>
> CREATE OR REPLACE FUNCTION desactivar_contrato () RETURNS SETOF emp AS'
> DECLARE
> registro emp%ROWTYPE;
>
> ccontrato CURSOR IS
> SELECT * FROM emp
> WHERE fecha_finalizacion <= current_date - INTERVAL '1
> month' ;
>
> BEGIN
> OPEN ccontrato;
> LOOP
> FETCH ccontrato INTO registro;
> EXIT WHEN NOT FOUND;
> RETURN NEXT registro;
> END LOOP;
> RETURN;
> END;'
> LANGUAGE plpgsql;
>
> Me genera un error en la parte del WHERE DE LA CONSULTA cuando intento
> restarle a la fecha del sistema 2 meses...
> como puedo solucionar este error...
>
> muchas gracias--...........
> Saludos
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>
--
Juanky Moral
"Tendré que moverme más rápido: el horizonte brilla eléctrico."
(Horizonte Eléctrico - www.losdeltonos.com )
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Esteban Osorio | 2005-05-17 20:47:46 | RE: [pgsql-es-ayuda] Solicito ayuda para ver el resultado de una función. |
| Previous Message | Juanky Moral | 2005-05-17 20:41:37 | Re: Solicito ayuda para ver el resultado de una fun ción. |