Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2011, 08:02
Avatar de DeeR
DeeR
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Respuesta: Error al definir una función

Hay un problema con la sintaxis de INTO, creo que la estas usando alrevez, mira el siguiente ejemplo de mis apuntes.


Crear una función que devuelva la cantidad de fields
Código SQL:
Ver original
  1. CREATE OR REPLACE FUNCTION number_fields(text)
  2. RETURNS INTEGER AS
  3. $BODY$
  4. DECLARE
  5. cfields INTEGER;
  6. BEGIN
  7. SELECT relnatts INTO cfields FROM pg_class WHERE relname= $1 LIMIT 1;
  8. RETURN cfields;
  9.  
  10. END;$BODY$
  11. LANGUAGE 'plpgsql' VOLATILE
  12. COST 100;
  13.  
  14. SELECT number_fields('users');

Saludos