在这个(非常简洁的)查询中,如何从 RETURNING 返回 myfile_key?
CREATE OR REPLACE FUNCTION myfunction (src int, OUT result int) AS $$
plan = plpy.prepare("INSERT INTO myfile VALUES (nextval('seq_myfile'),$1,$2)
RETURNING myfile_key", ["integer","integer"] )
$$ LANGUAGE plpythonu;
(插入的第一个字段是 myfile_key)
该代码不会将值返回到输出,并且无法将其作为标准 python 结果进行查询,如下所示:
result = rv[0]["myfile_key"]