1

Null 非許容列の処理に関して、AS400 マシン上の DB2 の動作に違いはありますか?

誰かが私に、null 以外の列に null 値を挿入すると、DB2 as400 では機能するが (奇妙に聞こえるかもしれません)、Db2 が Windows で実行されている場合はエラーがスローされると言いました。

環境を把握したらすぐにこれを確認しますが、誰かがそのようなことを聞​​いたことがあるかどうかを知りたい.

締めくくりのメモ: これは時間の経過とともに変更されたスキーマでした... そのため、列はリリース間で変更され、混乱を招きました。

4

2 に答える 2

0

ジェームズは、ヌルについてここで正しい答えを持っています。違いに関する限り、はい、いくつかあります。実際、DB2 には 3 つの種類があり、それぞれに独自のコードベースがあります。これらのフレーバーは、DB2 for z、DB for i、および DB2 for LUW です。彼らは機能セットをできる限り同じに近づけようとしますが、あるものには含まれていても他のものには含まれていないものがあります. 違いのほとんどは、環境の違いによるものです。たとえば、DB2 for i は OS に緊密に統合されています。OSはすでにファイルシステムとアプリケーションリソースを管理しているため、データベースはOSが行うことをOSに任せ、それらの努力の多くを複製しないため、テーブルスペースなどに関するコマンドは見つかりません. ファイル システムが管理されていないわけではありませんが、データベース エンジンではなく、OS が管理しています。LUW と i のドキュメントを比較すると、また、特定の機能の動作方法にもいくつかの違いがあります。これらは、新しい機能を推進するさまざまな顧客ベースを持つ複数のコードベースの結果です。それらは近いですが、同一ではありません。

于 2020-10-26T21:24:25.213 に答える