1

外部キーで接続されている Oracle テーブルの行を削除したい。テーブルから行を削除するには、次の 2 つのオプションがあります。

  1. 厳密な順序で実行する必要がある 2 つの DML ステートメント。

  2. Oracle before delete 主キー テーブルのトリガー。

どちらのアプローチが優れていますか? Java 7 で JDBC Oracle シン ドライバーを使用しています。

4

1 に答える 1

3

トリガーを入れないでください。そんな大事なことを隠してはいけません。

CASCADE はオプションですが、個人的には、削除を行うストアド プロシージャを使用します。したがって、行を削除したい人はこの手順を使用する必要があり、その人 (彼女)はそれが娘テーブルの行も削除することを知っています。

于 2013-01-13T11:27:52.350 に答える