我正在 Postgres 11.5 中编写存储函数的集合,并且想要RAISE EXCEPTION
在不满足各种前提条件时使用。例如,null
需要一个字符串或空字符串,或者一个超出范围的整数参数等。
我可以RAISE EXCEPTION
并提供详细信息、提示和消息...但是我应该为错误代码使用什么范围?我检查了文档,但在这里没有找到任何指导:
https://www.postgresql.org/docs/11/errcodes-appendix.html
我在 StackOverflow 上进行了搜索,发现了多年前的类似问题……但没有明确的答案。
是否有一些安全或常规的块或前缀可用于从存储的函数/过程返回的自定义错误代码?