Re: [Pgsql-ayuda] Llamada a programas externos desde postgres

From: "Magnvs -- Carles Querol" <magnvsctv(at)hotmail(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Llamada a programas externos desde postgres
Date: 2004-01-26 20:11:49
Message-ID: LAW12-F14VbNDN4CxpA00034426@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Si que lo he compilado como programa autónomo, y funciona bien. El problema
está en las macros definidas por Postgre, que no he encontrado NADA de
información, tan solo algunos ejemplos muy concretos.

Funcionar, funciona, porque cuando había algún error en la asignación de los
punteros (o apuntadores), postgre me rechazaba la consulta y cerraba la
conexión a la base de datos... ahora no lo hace , por lo que yo supongo que
funciona correctamente.

Carles Querol
magnvsctv(at)hotmail(dot)com
carquesa(at)eui(dot)upv(dot)es

Linux Registered User #299843

>From: Luis Rodrigo Gallardo Cruz <lrgallardo(at)interservice(dot)net>
>To: Magnvs -- Carles Querol <magnvsctv(at)hotmail(dot)com>
>Subject: Re: [Pgsql-ayuda] Llamada a programas externos desde postgres
>Date: Mon, 26 Jan 2004 13:54:39 -0600
>
>On Mon, Jan 26, 2004 at 06:52:22PM +0000, Magnvs -- Carles Querol wrote:
> > Hola a todos,
> >
> > Me he pasado la última semana rompiéndome la cabeza para escribir una
> > función en C que llame a un procedimiento externo para poder generar
> > documentos XML, pero no hay forma de que funcione. Así, que si alguno
>sabe
> > si postgres ya tiene implementada una función de este tipo, por favor
>que
> > me lo haga saber. Os pego el código de la función que he escrito yo, por
>si
> > alguno de vosotros puede decirme donde falla (cuando la llamo con, por
> > ejemplo, select CridarExec('/usr/bin/perl','-V'), me devuelve el valor
>"2",
> > que según errno, significa que no tengo permisos para ejecutar el
>programa
> > invocado):
>
>¿Ya intentaste compilar y ejecutar esto como un programa
>independiente? Sólo para ver si es un problema con tu código o con la
>comunicación con Pg.
>
>Revisa con que usuario se ejecuta Pg. A lo mejor de veras no tienes
>permisos.
>
> > 35 retornat = execl(filename, arguments, NULL);
>
>¿Seguro que quieres usar execl? Recuerda que esta función no
>regresa. Lo más probable es que quieras system.
>
>--
>Rodrigo Gallardo
>PGP Key ID: ADC9BC28
>Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28

_________________________________________________________________
Descárgate en tu teléfono los tonos y logos de las canciones y artistas de
más éxito en MSN Móviles. http://www.msn.es/MSNMovil/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-01-26 21:12:48 Re: [Pgsql-ayuda] Llamada a programas externos desde postgres
Previous Message Magnvs -- Carles Querol 2004-01-26 19:54:52 Re: [Pgsql-ayuda] Llamada a programas externos desde postgres