Postgresql 函数中的postgress错误处理

Postgresql 函数中的postgress错误处理,postgresql,error-handling,Postgresql,Error Handling,我尝试运行运行其他函数的函数并捕获错误,以防其中一个或几个函数失败。 函数如下所示(我删除了不必要的部分): 创建或替换函数func() 返回无效 语言plpgsql 作为$function$ 开始 当前时间:=现在(); 对于“从mytable中按func_num顺序选择func_num”中的r 环 从mytable中选择架构、函数名、上次运行、句点到架构、函数名、上次运行、句点 ; 如果last_run+period=cur_time,则更新mytable集合错误=error,其中模式=sc

我尝试运行运行其他函数的函数并捕获错误,以防其中一个或几个函数失败。 函数如下所示(我删除了不必要的部分):

创建或替换函数func()
返回无效
语言plpgsql
作为$function$
开始
当前时间:=现在();
对于“从mytable中按func_num顺序选择func_num”中的r
环
从mytable中选择架构、函数名、上次运行、句点到架构、函数名、上次运行、句点
;
如果last_run+period=cur_time,则更新mytable集合错误=error,其中模式=schema,函数名=func_name;如果结束;
端环;
返回;
结束;
我收到以下错误:“错误:错误:语法错误在“异常”处或附近,我找不到它:((

非常感谢您的帮助!

如果您阅读了,您将看到您需要开始…异常

...
LOOP
  BEGIN
  ...
  EXCEPTION
  ...
  END;
END LOOP;
...
LOOP
  BEGIN
  ...
  EXCEPTION
  ...
  END;
END LOOP;