Si, funciona, lo acaba de probar, el amigo Emmanuel, me lo posteó hace unos minutos, y funciona perfecto:)
Muchas gracias a ambos por su increible paciencia y conocimientos:)
Un saludo
Suso
El 28 de noviembre de 2009 12:19, suso <jlcu...@terra.es <mailto:jlcu...@terra.es>> escribió:

    Hola Juliom claro, precisamente por eso quiero saber si tiene ams de
    "X" cantidad o menos, pq si tengo muchos, en el offset voy asignando
    una fracción de esa cantidad, pero si asigno mas de los que
    tengo..cae y no funciona, no?


Prueba de nuevo esta función:

CREATE OR REPLACE FUNCTION cont_reg(apelli character varying)
 RETURNS integer AS
$BODY$

DECLARE
 devuel integer;
BEGIN
if apelli is not null THEN select count(*) into devuel from pacientes where apell like apelli||'%'; end if;
  if found then
       return devuel;
  else
return 0; end if;
END;
$BODY$
 LANGUAGE 'plpgsql' VOLATILE;

--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a