次の方法で共有


INSERT ステートメントの制限事項

挿入されたデータは、列に収まらない場合、警告なしで右側に切り捨てられます。

列のデータ型の範囲外の値を挿入しようとすると、 NULL が列に挿入されます。

dBASE、Microsoft Excel、Paradox、または Text ドライバーを使用する場合、長さ 0 の文字列を列に挿入すると、実際には 代わりに が NULL 挿入されます。

Microsoft Excel ドライバーを使用する場合、空の文字列が列に挿入されると、空の文字列が に NULL変換されます。句の空の文字列で WHERE 実行された検索された SELECT ステートメントは、その列では成功しません。

テーブルは、次の 2 つの条件下では Paradox ドライバーによって更新できません。

  • テーブルに一意のインデックスが定義されていない場合。 これは、テーブルに一意のインデックスが定義されていない場合でも、1 つの行で更新できる空のテーブルには当てはまらない。 一意のインデックスを持たない空のテーブルに 1 つの行が挿入された場合、アプリケーションでは、1 つの行が挿入された後に一意のインデックスを作成したり、データを挿入したりすることはできません。

  • Borland データベース エンジンが実装されていない場合、Paradox テーブルでは読み取りステートメントと append ステートメントのみが許可されます。

Text ドライバーを使用する場合、 NULL 値は固定長ファイルでは空白の埋め込み文字列で表されますが、区切られたファイル内のスペースは使用されません。 たとえば、3 つのフィールドを含む次の行では、2 番目のフィールドは値です NULL

"Smith:,, 123

Text ドライバーを使用すると、すべての列値に先頭のスペースを埋め込むことができます。 行の長さは 65,543 バイト以下である必要があります。