<div>What is a good way to get user defined exceptions, written inside of postrges function to be reflected to the end user?</div><div><br></div><div><br></div><div>Say I have an item table in a database and it has a unique 'name' column.</div>
<div><br></div><div>When I call my 'create_item' function in the postgres database, and the name given conflicts with an existing row in that table, I would like the exception returned to be 'that name already exists' and then pass that message through my web interface down to the user.</div>
<div><br></div><div><br></div><div>Of course other types of exceptions, that I didn't anticipate, don't ultimately get sent to my client and they just see an "OOPS!" message.</div><div><br></div><div><br>
</div><div>This sort of extends the principal that racket has of "raise-user-error" being different than "raise" in racket, and applying that concept down inside of postgres functions... (which the racket database library can follow through with in its own runtime environment)</div>
<div><br></div><div><br></div><div>Thanks,</div><div> Curtis</div><div><br></div><div><br></div><div><br></div><div><br></div>