Totalizar tablas dinamicamente

From: "wilhelmtg(at)cantv(dot)net" <wilhelmtg(at)cantv(dot)net>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Totalizar tablas dinamicamente
Date: 2006-11-16 23:20:57
Message-ID: 380-2200611416232057878@cantv.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas noches Srs.
Tengo un pequeño inconveniente con esta función
==========================================================
CREATE OR REPLACE FUNCTION get_total_user1("varchar") RETURNS int4 AS'
DECLARE
table_name ALIAS FOR $1;
total integer;
BEGIN
SELECT count(*) INTO total FROM table_name WHERE status = 1;
RETURN total;
END;
'
LANGUAGE 'plpgsql' VOLATILE;
==========================================================
Invocar la funcion
========================================
SELECT get_total_user1('nombre_tabla');
========================================
Esta funcion obtiene el número total de filas y me devuelve igualmente.
El nombre de la tabla debo pasar como parametro .
Si coloco el nombre de la tabla dentro de la sentencia SQL funciona
perfectamente, pero sucede lo contrario si el nombre de la tabla envio como
parametro.

Alguna sugerencia..
Gracias...
wilhelm

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raúl Andrés Duque Murillo 2006-11-16 23:42:05 Re: problema con phppgadmin
Previous Message Daniel 2006-11-16 22:47:30 Ayuda con Funcion y C++