小编Ske*_*eve的帖子

从另一个函数创建一个函数

是否可以从另一个 plpgsql 函数创建一个新函数?像这样的东西:

CREATE OR REPLACE FUNCTION func_test()
RETURNS VOID AS
$BODY$
BEGIN
  CREATE OR REPLACE FUNCTION func_test2()
  RETURNS INT AS
  BEGIN
  $$
    SELECT 1;
  $$
  END
END
$BODY$
LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

当我执行上面的代码时,我得到:

ERROR:  unexpected end of function definition at end of input
LINE 13: $BODY$`
Run Code Online (Sandbox Code Playgroud)

postgresql ddl plpgsql functions

4
推荐指数
1
解决办法
4761
查看次数

标签 统计

ddl ×1

functions ×1

plpgsql ×1

postgresql ×1