Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/09/2008, 08:12
davydky
 
Fecha de Ingreso: agosto-2008
Mensajes: 28
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Procedimientos..

mm.. bueno eso es lo q sta funcionando realmente... envio los parametros correspondientes, pero x ejemplo tengo otro procedimiento:

Código:
CREATE OR REPLACE FUNCTION consulta_ubicacion (
		IN varchar,
		OUT out_x float8,
		OUT out_y float8,
		OUT out_time timestamp, 
		OUT out_ruta varchar, 
		OUT out_chofer varchar, 
		OUT out_contacto varchar, 
		OUT out_principal varchar, 
		OUT out_secundaria varchar, 
		OUT out_parroquia varchar
	) AS
$BODY$..........
Y si lo ejecuto normalmente

$sql="SELECT consulta_ubicacion('$unidad')";
$resultado=pg_query($conn,$sql);
$final=pg_fetch_array($resultado,0);
$respuesta_x=$final['out_x'];

El resultado es una cadena vacia pero si utilizo

$respuesta_x=$final[0];

tengo el primer caracter de la cadena resultado q es un parentesis, entonces mi cadena resultado ejemplo es:

(-12,23132,32132,"12-12-2008 12:12:12",.......)

Y finalmente como dije antes, el resultado de este procedimiento esta algo asi como un arreglo de caracteres y no un registro x columnas donde si utilizo el nombre de una columna podria obtener lo q necesito.

Espero en realidad me de una mano..
Saludos...