1

ストアドプロシージャを使用して受信データをリアルタイムで検証するにはどうすればよいですか?誰かがこれを説明できますか?

4

1 に答える 1

0

できますが、これは悪い考えだと思います。ビジネスロジックはデータベースに属していません。これはサービスコード(アプリケーションの中間層)に属します。データベースの役割は、データを検証することではなく、データを取得して保存することです。少なくともビジネスルールを適用するという意味ではありません。

これで、チェック制約と外部キー検証の意味でデータベースで「検証」を実行できますが、これはストアドプロシージャでは実行されません。これは、最新のデータベースシステムに組み込まれているネイティブサポートです。

したがって、私の意見では、ストアドプロシージャでデータ検証を行うことを忘れてください。私が言ったように、検証はそこに属していません、そして、それはC ++、C#などを使用してそのロジックを中間層に置くよりもはるかに遅くなるでしょう。

于 2012-12-09T13:27:49.860 に答える