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