| 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++ |