Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/11/2010, 15:02
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: funcion q devuelva las cuotas pagadas de los ultimos 7 dias

Hola huesos, segui tus indicaciones para realizar lo q mencione dentro de la funcion que es esta:
Código PHP:
CREATE OR REPLACE FUNCTION REST_DIA() RETURNS DATE AS
$$
DECLARE 
CUOTA RECORD;
BEGIN
SELECT 
INTO CUOTA WHERE CUOTA.FECHA BETWEEN (('2010-11-17')::DATE-INTEGER '7');
RETURN 
CUOTA;
END;
$$
LANGUAGE PLPGSQL
pero me da el siguiente error:

***********ERROR*************
ERROR: error de sintaxis al final de la entrada
LINE 1: ...LECT * WHERE $1 BETWEEN (('2010-11-17')::DATE-INTEGER '7')
^
QUERY: SELECT * WHERE $1 BETWEEN (('2010-11-17')::DATE-INTEGER '7')
CONTEXT: SQL statement in PL/PgSQL function "rest_dia" near line 4

***********ERROR***************
declare una variable record factura para recorrer la tabla del mismo nombre y asi realizar las comparaciones para posteriormente retornar la variable record CUOTA para mostrar los resultados, pero me muestra el error q muestro mas arriba..... pq me da ese error si esa variable record deberia tener todo el contenido de la tabla CUOTA???....en q estoy fallando amigos??? porfavor si alguien me puede guiar se lo agradeceria mucho.... de antemano gracias... bye