如何在plpythonu函数中编写plpgsql代码(PostgreSQL)

时间:2017-01-30 12:36:05

标签: sql postgresql

我有一个用plpythonu编写的函数。 我想在plpgsql中添加一个2行代码到这个函数。

这是我的功能:

CREATE OR REPLACE FUNCTION A(x integer)
  RETURNS integer AS
$$
   plpythonu  code...
    ####################
    add some comands in plpgsql 
    ####################
   plpythonu  code...
$$
  LANGUAGE plpythonu VOLATILE

我该怎么做? plpgsql代码准备就绪我只需要知道如何让plpythonu接受它。

我知道我可以为plpgsql代码创建一个函数并从python中调用它,但它似乎过多了。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

与清除SQL代码的方式相同 - 执行(使用DO子句)。你不能把plpgsql(和任何其他pl语言一样)放在另一种语言的函数中。