<div dir="ltr">Saludos,<div><br></div><div>Si, de hecho el script lo hicimos en pl/perlU. Cuando corro la función desarrollada en pl/perlu me da error de sintaxis cerda de "xxxx". Con lo que no estamos muy claros es con spi_exec_query, me explico:</div>
<div><br></div><div>Estamos haciendo una función que consulta unas tablas, y el resultado de la consulta devuelve un dato, es decir, no es un arreglo, sino un valor, para ello coloqué algo así:</div><div><br></div><div>my $tabla_id = spi_exec_query("SELECT <a href="http://esquema.tabla.id">esquema.tabla.id</a> from esquema.tabla WHERE esquema.tabla.nombre LIKE '% $valor%'") or elog(ERROR, qq{$tabla_id $!});<br>
</div><div><br></div><div>Deseo guardar en $tabla_id el valor que retorna el select, el cual no es un conjunto de datos, sino un solo dato, para ello es correcta la forma como está escrita la instrucción??? O debo hacer $datoquequiero = $tabla->{rows}; ????</div>
<div><br></div><div>Existen varios querys de este tipo, pero el error que me retorna la función es: </div><div><br></div><div><div>ERROR:  error de sintaxis en o cerca de Â«x7f2e288169e0» at line 200, </div><div>CONTEXT:  función PL/Perl «procesamiento_xxx»</div>
</div><div><br></div><div>Sería genial que existiera un debugger para pl/perl, pues el que tengo actualmente solo soporta funciones pg/sql y sql.</div><div><br></div><div>Gracias por sus comentario...</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">El 19 de agosto de 2014, 9:32, Alberto Mijares <span dir="ltr"><<a href="mailto:amijaresp@gmail.com" target="_blank">amijaresp@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola Alexis,<br>
<br>
Hace un tiempo trabajé con PL/Perl y no tuve problema alguno. Si<br>
funciona desde tu CLI debe funcionar dentro de Pg. Sin embargo, se me<br>
ocurre que puedes estar utilizando una de las funciones o llamadas al<br>
sistema que requieren privilegios adicionales. Para eso necesitas<br>
PL/PerlU. Revisa la doc...<br>
<br>
Saludos.<br>
<br>
Alberto Mijares<br>
<br>
<br>
2014-08-19 9:21 GMT-04:30 Alexis Arnal <<a href="mailto:aarnal@gmail.com">aarnal@gmail.com</a>>:<br>
<div><div class="h5">> Saludos, espero que estén muy bien.<br>
><br>
> Mónica y yo hemos estado trabajando con funciones plPerl en postgres, todo<br>
> había ido muy bien pero ahora nos sale un error de sintaxis y no hemos<br>
> encontrado la manera de verificar la sintaxis para ver el error<br>
><br>
> En un script normal con perl -c nombre_archivo me muestra los errores si los<br>
> hubiera. Como puedo hacer algo similar dentro de postgres con plPerl???<br>
><br>
> Instalé el debugger de PgAdmin y solo funciona para funciones plPgsql.<br>
> Alguno ha usado Ptkdb dentro de postgres???<br>
><br>
> Muchas gracias por sus comentarios<br>
><br>
</div></div>> _______________________________________________<br>
> caracas-pm mailing list<br>
> <a href="mailto:caracas-pm@pm.org">caracas-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/caracas-pm" target="_blank">http://mail.pm.org/mailman/listinfo/caracas-pm</a><br>
_______________________________________________<br>
caracas-pm mailing list<br>
<a href="mailto:caracas-pm@pm.org">caracas-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/caracas-pm" target="_blank">http://mail.pm.org/mailman/listinfo/caracas-pm</a></blockquote></div><br></div>