El mar, 07-07-2009 a las 21:56 -0500, Miguel Angel escribió:
> Buenas noches, estoy ejecutando una función en plpythonu pero quisiera
> poder mostrar en pantalla la consulta que estoy ejecutando como si
> estuviera haciendo un:
> 
> RAISE NOTICE '%',consulta;
> 
> Tengo mi consulta cargada dentro de la variable "qr" y al tratar de
> hacer:
> 
>     plpy.notice(qr)
> 
> Me sale un error de sintáxis, podrían decirme por favor como podría
> mandar a imprimir en pantalla el valor de la variable "qr".

Bueno ya he intentado de diversas maneras pero no logró dar con el
error, mi consulta algo así:

qr = plpy.prepare(
"""
        SELECT *
        FROM tablas .....
        WHERE
             valor.columna IN ($1)
""", [ "varchar" ]
)

qre = plpy.execute(qr, [ variableEnviada ])


Pero al mandar llamar la función pasando como parámetro la cadena
'FVA-17183' me dice esto:

ERROR:  plpython: function "export_dbffranq" failed
DETAIL:  exceptions.TypeError: float argument required

Si lo cambio a '$$FVA-17183$$' no hace nada.
Alguna idea?



--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo

Responder a