RE: Totalizar tablas dinamicamente

From: Hensa <hensa22(at)yahoo(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: wilhelmtg(at)cantv(dot)net
Subject: RE: Totalizar tablas dinamicamente
Date: 2006-11-17 02:13:48
Message-ID: 962495.80158.qm@web30805.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


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 :
select into total count(*) from ...............
"wilhelmtg(at)cantv(dot)net" <wilhelmtg(at)cantv(dot)net> escribió:

CREATE FUNCTION get_total_user2(varchar) RETURNS varchar 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;

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

---------------------------(fin del mensaje)---------------------------
TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net


---------------------------------

LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-11-17 03:12:04 Re: Ayuda con Funcion y C++
Previous Message Hensa 2006-11-17 02:09:17 error al resguardar BD