gpt4 book ai didi

postgresql - postgres异常处理

转载 作者:行者123 更新时间:2023-11-29 12:08:29 24 4
gpt4 key购买 nike

我有一个带有多个查询的 postgresql 函数来验证表数据。但是如果其中一个查询发生错误,整个函数过程就会停止。但我想要的是,它应该通过发出错误警告来打印错误,而不是转义错误并继续执行其他查询。

--Begin function
BEGIN
----- query 1--------
EXCEPTION
WHEN others THEN
------------------'Exception in query 1';------------
END;

BEGIN
------------------------ Query 2---------------------
EXCEPTION
WHEN others THEN
-------------------'Exception in query 2';-------------------
END;
--End function

这是我在其中使用异常的代码,但我在函数中有超过 100 个查询,因此我必须将每个查询都放在异常 block 中。我正在寻求其他一些简单的方法来解决问题。

最佳答案

您可以使用嵌套 block 来处理某些代码片段抛出的异常,如下所示:

--Begin function
BEGIN
--Validation query 1
EXCEPTION
WHEN others THEN
RAISE INFO 'Exception in query 1';
END;

BEGIN
-- Query 2
EXCEPTION
WHEN others THEN
RAISE INFO 'Exception in query 2';
END;
--End function

关于postgresql - postgres异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49144364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com