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