問題タブ [db2-zos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - DB2 ZOS 11 での同一の重複の除去
質問があります。残念ながら重複がロードされた巨大なテーブルがあります。履歴データをロードするためのインデックスと制約を削除したため、適切なロールバックを行わずに、失敗時に既にロードされているデータを誤って再ロードしてしまいました。
これにより、テーブルに正確な重複が発生し、そのうちの 1 つだけを削除する必要があります。インターネットを精査しましたが、DB2 ZOS については何も見つかりませんでした。
以下のものを見つけましたが、これは LUW 用であり、ZOS では機能しないと思います。
DELETE FROM (SELECT ROW_NUMBER() OVER (COL1 によるパーティション) AS RN FROM ABC.TABLE) AS TMP WHERE RN > 1;
どんな助けでも大歓迎です。
ありがとう、カライ
c# - IBM.Data.DB2 経由の Z/OS DB2
メインフレーム Z/OS 上の DB2 データベースにアクセスするために、C# 経由で IBM.Data.DB2 を使用しています。残念ながら、「DB2 SQL エラー: SQLCODE=-551、SQLSTATE=42501、SQLERRMC=USER_NAME;EXECUTE PACKAGE;NULLID.SYSLH200、DRIVER=4.19.56」が表示されます。
IBM Data Studio 経由で DB2 データベースにアクセスしようとしたときに同じエラーを受け取りましたが、後でパッケージ 'NULLID.SYSLH200' に対する実行権限をユーザーに付与したときに機能し始めましたが、IBM.Data.DB2 から同じエラーが引き続き発生します。 C# コード経由。
私はそれを確認しました:
- リスト アイテム ユーザーが、クエリを実行しているテーブルに対する実行権限を持っている
- リスト アイテム ユーザーがパッケージ 'NULLID.SYSLH200' に対する実行権限を持っている
どのように機能させるべきかについて何か考えはありますか?