Procedimientos con parametros

Procedimientos con parametros

am 07.08.2008 19:16:12 von David Calle

------=_Part_24093_4385497.1218129372894
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hola amigos...
necesito una peque=F1a ayuda tengo el siguiente procedimento en postgres:

CREATE OR REPLACE FUNCTION consulta_parametros(IN float8, IN float8, OUT
out_propietario "varchar", OUT out_tipo "varchar") AS
$BODY$
DECLARE
fdistancia float(8);
ggeometria geometry;
BEGIN
SELECT DISTANCE(the_geom,SETSRID(makepoint($1,$2), 24877)), the_geom
INTO fdistancia, ggeometria
FROM recorrido
WHERE estado =3D 'V';

--out_distancia =3D fdistancia;

SELECT propietario, tipo
INTO out_propietario, out_tipo
FROM unidades a, recorrido
WHERE recorrido.the_geom =3D ggeometria;

END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION consulta_parametros(IN float8, IN float8, OUT out_propietari=
o
"varchar", OUT out_tipo "varchar") OWNER TO postgres;



desde php cuando lo ejecuto no puedo filtrar el resultado x las columnas...
pues solo de devuelve el resultado como una sola cadena concatenada...

$sql=3D"select consulta_parametros('$var1','$var2')";
$resultado=3Dpg_exec($conn,$sql);
$row =3D pg_fetch_row($resultado, 0);
echo $row[0];

espero me puedan ayudar.. saludos..!

------=_Part_24093_4385497.1218129372894
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hola amigos...
necesito una peque=F1a ayuda tengo el si=
guiente procedimento en postgres:

CREATE OR REPLACE FUNCTION consult=
a_parametros(IN float8, IN float8, OUT out_propietario "varchar",=
OUT out_tipo "varchar") AS

$BODY$
DECLARE
    fdistancia    float(=
8);
    ggeometria    geometry;
BEGIN r>    SELECT DISTANCE(the_geom,SETSRID(makepoint($1,$2), 248=
77)), the_geom
    INTO fdistancia,  ggeometria
&=
nbsp;   FROM recorrido

    WHERE estado =3D 'V';
   
=
    --out_distancia =3D fdistancia;

   =
; SELECT     propietario, tipo
    INTO&nb=
sp;   out_propietario, out_tipo
    FROM &=
nbsp;  unidades a, recorrido
    WHERE   r=
ecorrido.the_geom =3D ggeometria;


END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
ALTER =
FUNCTION consulta_parametros(IN float8, IN float8, OUT out_propietario &quo=
t;varchar", OUT out_tipo "varchar") OWNER TO postgres;
r>


desde php cuando lo ejecuto no puedo filtrar el resultado x las col=
umnas... pues solo de devuelve el resultado como una sola cadena concatenad=
a...

$sql=3D"select consulta_parametros('$var1','$v=
ar2')";

$resultado=3Dpg_exec($conn,$sql);
$row =3D pg_fetch_row($resultado, 0);<=
br>echo $row[0];

espero me puedan ayudar.. saludos..!


>


------=_Part_24093_4385497.1218129372894--