On Tue, Jun 10, 2025 at 4:53 PM Logan Grosz <logan.gr...@gmail.com> wrote:

> Hi,
>
> I have a `DOMAIN` on `JSONB`. I need to verify the shape of the JSON, so I
> have a check expression written in PL/pgSQL. The docs say
>
> > Each constraint must be an expression producing a Boolean result
>
> Would it be correct to raise an exception to indicate a failed check? I
> perform type-casts (that throw already) and other checks that would benefit
> from attaching a description to the client error.
>

Since PG will throw an error when any CHECK constraint fails, are you
hoping to provide more details by throwing your own exception?

-- 
Death to <Redacted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!

Reply via email to