Gracias por la respuesta<br>
<br>
Estas son las dos formas de obtener el numero de registros....<br>
========================================<br>
SELECT COUNT(*) INTO total FROM cliente;<br>
<br>
FOR rec IN SELECT COUNT(*) FROM cliente LOOP<br>
RETURN rec.count;<br>
END LOOP;<br>
RETURN 0;<br>
========================================<br>
<br>
El detalle o error está cuando envio el nombre de la tabla como
parametro... <br>
Si coloco el nombre de la tabla dentro de la sentencia SQL funciona
perfectamente..<br>
<br>
Wilhelm<br>
<br>
<br>
<br>
<br>
<br>
<br>Creo que la solucion esta si aplicas la sentencia Execute, ojealo
en el manual de postgres, ademas creo que hay otro error en tu
sentencia SELECT, creo que es :<br>select into total count(*) from
...............<br><b><i>"wilhelmtg(at)cantv(dot)net" <wilhelmtg
@cantv.net=""></wilhelmtg></i></b> escribió:<br>
<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255);
margin-left: 5px; padding-left: 5px;"><br>
Buenas noches Srs.<br><br>Tengo un pequeño inconveniente con esta
función<br><br>==========================================================<br
><br>CREATE OR REPLACE FUNCTION get_total_user1("varchar") RETURNS int4
AS'<br><br>DECLARE<br> table_name ALIAS FOR $1;<br> total
integer;<br>BEGIN<br>
SELECT count(*) INTO total FROM table_name WHERE status = 1;<br> RETURN
total;<br><br>END;<br>'<br> LANGUAGE 'plpgsql'
VOLATILE;<br><br>==========================================================<
br><br>Invocar la
funcion<br><br>========================================<br>SELECT
get_total_user1('nombre_tabla');<br>========================================
<br><br>Esta funcion obtiene el número total de filas y me devuelve
igualmente.<br>El nombre de la tabla debo pasar como parametro .<br>Si
coloco el nombre de la tabla dentro de la sentencia SQL
funciona<br>perfectamente, pero sucede lo contrario si el nombre de la
tabla envio como<br>parametro.<br><br><br>Alguna
sugerencia..<br><br>Gracias...<br>wilhelm<br><br><br><br><br>---------------
------------(fin del mensaje)---------------------------<br>TIP 10: visita
nuestro canal de IRC #postgresql-es en
irc.freenode.net<br></blockquote><br><p>
</p><hr size="1"><br><font face="Verdana" size="-2">LLama Gratis a
cualquier PC del Mundo.<br>Llamadas a fijos y móviles desde 1 céntimo por
minuto.<br><a
href="http://us.rd.yahoo.com/mail/es/tagline/messenger/*http://es.voice.yaho
o.com/">http://es.voice.yahoo.com</a></font>