0

本番環境でこのエラーメッセージが表示されます。

残念ながら、これは購入したアプリケーションからのものであり、サポートプロセスは正確に高速ではありません。

これは、データが1つのテーブルから別のテーブルにコピーされているときに発生します。両方のテーブルは、同じ列タイプと長さを持つことになっています。これまでのところ、次のようにしてそれらのいくつかを確認しました。

select distinct( length( column_name ) ) ) from source_table

次に、値をターゲットテーブルのcolumn_nameの長さと比較しますが、時間がかかります。

このチェックを実行するためのより良い方法はありますか?

ソースの制限を超える長さのデータが含まれている列を特定したいと思います。

私が取り組んでいるのは:

Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production
4

2 に答える 2

0

これをデバッグするための強引な方法:

FORループを実行してテーブル A からテーブル B に行ごとに挿入し、行 ID または関連データをコンソールに出力するスクリプトを作成できます。不良行を特定したら、原因が見つかるまで、不良行の列データを使用して既存の行の列ごとに更新を試みることができます。

于 2009-07-28T18:10:29.447 に答える