たとえば、何かを返すpgplsql 関数 (例buyItem
: 購入したアイテムのパラメーター) があるとします。場合によっては、何かがうまくいかなかったことを示して、結果が空であることを示したい場合があります (たとえば、目的のアイテムを購入するのに十分なお金がないなど)。これは単なる通常の結果であり、私はそれを例外とは呼びません (そして、db サーバーでそれに関するエラーを出力することは絶対にありませんraise exception
)。
問題は、そのようなケースを処理するためのベスト プラクティスは何かということです。