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