> Yo haría una función parecida a la siguiente (serian dos funciones, una para
> crear el archivo dbf y otra para agregar registros al dbf):
>
> CREATE OR REPLACE FUNCTION exportar_dbf(dbf_file text, nombre text, importe
> float4, fecha date)
> RETURNS bool AS
> $BODY$
>
> from dbfpy.dbf import dbf_new, Dbf, DbfRecord
>
> # crar el dbf
> dbf0 = dbf_new()
> dbf0.add_field("nombre",'C',80)
> dbf0.add_field("precio",'N',10,2)
> dbf0.add_field("fecha",'D',8)
> dbf0.write(dbf_filename)
>
> # abrir el dbf
> dbf1.openFile(dbf_filename, readOnly=0)
> dbf1.reportOn()
>
> # agregar un registro
> reg=DbfRecord(dbf1)
> reg['nombre']=nombre
> reg['precio']=importe
> reg['fecha']=[int(v) for v in fecha.split("-")]
> reg.store()
>
> # cierro el archivo
> dbf1.close()
> $BODY$
> LANGUAGE 'plpythonu' VOLATILE;
>
> y despues para usar la función exportar_dbf:
>
> SELECT exportar_dbf('c:/prueba.dbf','Mariano',10.4,'2009-03-02'::date)
>
> Subí más información en:
> http://python.com.ar/moin/PlPython
> http://python.com.ar/moin/Recetario/DbfPy
>
> No lo pude probar por cuestiones de tiempo, cualquier cosa avisame,
Gracias por el ejemplo voy a ponerme a estudiarlo y a checar las webs
para sacar el problema.
Gracias.
--
TIP 6: �Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda