odoo12调用存储过程(procedure)
-
数据库中有存储过程如下:
CREATE OR REPLACE PROCEDURE "public"."triple"(INOUT "x" int4)
AS $BODY$
BEGIN
x := x * 3;
UPDATE hr_employee set
COMMIT;
END;
$BODY$
LANGUAGE plpgsql在navicat中执行此存储过程:
但是在python代码中使用psycopg2包进行调用的时候,就无法成功。
报错截图如下:
如果在存储过程中将commit注释掉,cursor.execute("CALL triple(3)") 可以执行成功
-
@zhihao-ding 在 odoo12调用存储过程(procedure) 中说:
UPDATE hr_employee set
UPDATE hr_employee set 这行是想测东西加的 执行的时候没有这行 就当这行不存在 em...