gpt4 book ai didi

postgresql - 使用 plpy.error 或自定义 SPIError 传递自定义错误代码 (ERRCODE)

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

是否可以通过 plpy.error/fatal 传递自定义错误代码或继承 SPIError 传递自定义 ERRCODE、HINT 等?

最佳答案

在浏览 plpython 源代码时,目前我发现的一种方法是继承 SPIError 并设置 sqlstate

raise type('MyError', (plpy.SPIError,), {'sqlstate': 'D000M'})(...)

将传播 ERRCODE D000M 并为我工作。

最好也定义一个自定义 HINT,但看起来更棘手,因为它带有 spidata

关于postgresql - 使用 plpy.error 或自定义 SPIError 传递自定义错误代码 (ERRCODE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795057/

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