From: | "Edwin Quijada" <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | rodrigonibaldo(at)terra(dot)cl |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | RE: [Pgsql-ayuda] Intrigas al comienzo |
Date: | 2004-01-23 14:31:51 |
Message-ID: | BAY1-F137Com5wgh5ms0004ab78@hotmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Cuando ejecutas una funcion dentro de un procedimeinto almacenado no
necesitas usar la clausula Select.
resultado:=length(texto);
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*
>From: rodrigo miranda <rodrigonibaldo(at)terra(dot)cl>
>To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>Subject: [Pgsql-ayuda] Intrigas al comienzo
>Date: 23 Jan 2004 01:22:41 +0000
>
>Hola saludos bueno les cuento me he animado a conocer postgresql y me
>encantaria si me pueden ayudar con el primer problema que me he
>encontrado.
>A ver tengo este procedimiento almacenado sacado de un manual por ahi
>que lo he estado probando.
>
> create function calclenght(text) returns int4 as
> ' Declare
> intext Alias For $1;
> result int4;
> Begin
> result:=(Select lenght(intext));
> return result;
> End
>'LANGUAGUE "plpgsql";
>
>Bueno resulta que esto lo trato de ejecutar desde un script pequeño de
>php y me encuentro con 2 dudas:
>
><? require("../ppostgres/config.php");
>?>
><html>
> <body>
> <table>
> <? $sql ="";
> $sql .="Select calclenght('abcde')";
> $res = pg_query($sql);
> while($row=pg_fetch_array($res)){
> $num = $row["0"];
> echo $num;
> }
> ?>
> </table>
> </body>
></html>
>
>Bueno en el config.php esta la conexion a la base de datos que anda
>bien..., pero primero me tira error por el:
>
>result:=(Select lenght(intext)); que se encuentra en el proc almacenado,
>porque el lenght no funciona? pero bueno como la idea es conocer como
>sacar la informacion desde el proc almacenados desde php lo modifique
>para que retornara un numero 4.y quedo asi:
>create function calclenght(text) returns int4 as
> ' Declare
> intext Alias For $1;
> result int4;
> Begin
> result:=4;
> return result;
> End
>'LANGUAGUE "plpgsql";
>Bueno ahi me resulto y pude desplegar el 4 en pantalla , pero aca va mi
>otra pregunta , creo que esta opcion no es la optima para sacar lo que
>devuelve un procedimiento almacenado. cual podria ser.. o es la que se
>usa para remplazar esta.
>
><? require("../ppostgres/config.php");
>?>
><html>
> <body>
> <table>
> <? $sql ="";
> $sql .="Select calclenght('abcde')";
> $res = pg_query($sql);
> while($row=pg_fetch_array($res)){
> $num = $row["0"];
> echo $num;
> }
> ?>
> </table>
> </body>
></html>
>
>De antemano gracias por la atencion y quiero sus sugerencias a mis 2
>preguntas, byeeee...
>
>
>
>
>_______________________________________________
>Pgsql-ayuda mailing list
>Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
_________________________________________________________________
MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/
From | Date | Subject | |
---|---|---|---|
Next Message | Manuel Sugawara | 2004-01-23 17:11:27 | Re: [Pgsql-ayuda] (no subject) |
Previous Message | Alvaro Herrera | 2004-01-23 14:24:12 | Re: [Pgsql-ayuda] Herencia entre tablas. |