Re: RE: Totalizar tablas dinamicamente

From: "wilhelmtg(at)cantv(dot)net" <wilhelmtg(at)cantv(dot)net>
To: pgsql-es-ayuda(at)postgresql(dot)org, hensa22(at)yahoo(dot)es
Cc: wilhelmtg(at)cantv(dot)net
Subject: Re: RE: Totalizar tablas dinamicamente
Date: 2006-11-17 21:48:26
Message-ID: 380-2200611517214826461@cantv.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


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>
&nbsp;FOR rec IN SELECT COUNT(*) FROM cliente LOOP<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; RETURN rec.count;<br>
&nbsp;END LOOP;<br>
&nbsp;RETURN 0;<br>
========================================<br>
<br>
El detalle o error está cuando envio el nombre de la tabla como
parametro...&nbsp; <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>

Attachment Content-Type Size
unknown_filename text/html 2.5 KB

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message ALFREDO ALARCON 2006-11-18 00:29:32 Conexion persistente desde java
Previous Message Raúl Mero Moreira 2006-11-17 21:02:36 Re: SI en postgreSQL ... NO en PHP