Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
外部キーで接続されている Oracle テーブルの行を削除したい。テーブルから行を削除するには、次の 2 つのオプションがあります。
厳密な順序で実行する必要がある 2 つの DML ステートメント。
Oracle before delete 主キー テーブルのトリガー。
どちらのアプローチが優れていますか? Java 7 で JDBC Oracle シン ドライバーを使用しています。
トリガーを入れないでください。そんな大事なことを隠してはいけません。
CASCADE はオプションですが、個人的には、削除を行うストアド プロシージャを使用します。したがって、行を削除したい人はこの手順を使用する必要があり、その人 (彼女)はそれが娘テーブルの行も削除することを知っています。