From: | "Carlos Mendez" <lucas1850(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | pasar variables array de php a funcion plpgsql |
Date: | 2008-04-03 15:16:04 |
Message-ID: | 4610af1f0804030816t34411b0fiffc1542a7ec677bb@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola, que tal,
estoy intentado pasar una variable tipo array desde php a funcion plpgsql
tengo el siguiente script:
<?php
include_once('conexion_pgsql.php');
$matriz=array('dfs','sdf','bc');
print_r($matriz);
$query = "select mostrar_array($matriz)";
$datos = $conn1->Execute("$query");
?>
el error que me muestra es el siguiente:
(postgres7): select mostrar_array(Array)
*Warning*: pg_query() [function.pg-query<http://127.0.0.1/function.pg-query>]:
Query failed: ERROR: syntax error at or near ")" at character 27 in
*C:\Archivos
de programa\Apache
Group\Apache2\htdocs\adodb\drivers\adodb-postgres7.inc.php* on line *113*
-1: ERROR: syntax error at or near ")" at character 27
supongo que debe ser la sintaxis a algo parecido, porque cuando ejecuto
desde el psql funciona bien:
base3=# select mostrar_array(array['dfs','sdf','bc']);
como se ve existe una diferencia entre php y pgsql al declarar los array
en php: array('dfs','sdf','bc') se utiliza ()
en pgsql: array['dfs','sdf','bc'] se utiliza []
como puedo pasar la variable tipo array $matriz a plpgsql,
gracias de antemano por la ayuda,
saludos.
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Rodríguez Penabad | 2008-04-03 16:37:18 | Re: transacciones y funciones plpgsql |
Previous Message | ricardo mendez | 2008-04-03 14:43:44 | Consulta sobre error en creacion de consulta en excel |