0

質問があります。残念ながら重複がロードされた巨大なテーブルがあります。履歴データをロードするためのインデックスと制約を削除したため、適切なロールバックを行わずに、失敗時に既にロードされているデータを誤って再ロードしてしまいました。

これにより、テーブルに正確な重複が発生し、そのうちの 1 つだけを削除する必要があります。インターネットを精査しましたが、DB2 ZOS については何も見つかりませんでした。

以下のものを見つけましたが、これは LUW 用であり、ZOS では機能しないと思います。

DELETE FROM (SELECT ROW_NUMBER() OVER (COL1 によるパーティション) AS RN FROM ABC.TABLE) AS TMP WHERE RN > 1;

どんな助けでも大歓迎です。

ありがとう、カライ

4

0 に答える 0