| 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: | Whole Thread | Raw Message | 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
| 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++ |