Solo un comentario Hemos encontrado que plpython tiene un problema al retornar un recordset del tipo PLyResult de una sola columna ya que en vez de devolver solo los valores, devuelve las parejas key:value (diccionario)
Esto solo sucede cuando queremos devolver una tabla de una sola columna proveniente de un PLyResult Para resolverlo, hicimos lo siguiente: r=plpy.execute("select columna from tabla") return [(x["columna"]) for x in r]