Bagikan melalui


Batasan pernyataan INSERT

Data yang disisipkan dipotok di sebelah kanan tanpa peringatan jika terlalu panjang untuk dipaskan ke dalam kolom.

Mencoba menyisipkan nilai yang berada di luar rentang tipe data kolom menyebabkan NULL disisipkan ke dalam kolom.

Saat driver dBASE, Microsoft Excel, Paradox, atau Text digunakan, menyisipkan string panjang nol ke dalam kolom benar-benar menyisipkan sebagai NULL gantinya.

Saat driver Microsoft Excel digunakan, jika string kosong dimasukkan ke dalam kolom, string kosong dikonversi menjadi NULL; pernyataan SELECT yang dicari yang dijalankan dengan string kosong dalam klausul tidak berhasil pada kolom tersebut WHERE .

Tabel tidak dapat diperbarui oleh driver Paradox dalam dua kondisi:

  • Saat indeks unik tidak ditentukan pada tabel. Ini tidak berlaku untuk tabel kosong, yang dapat diperbarui dengan satu baris meskipun indeks unik tidak ditentukan pada tabel. Jika satu baris disisipkan dalam tabel kosong yang tidak memiliki indeks unik, aplikasi tidak dapat membuat indeks unik atau menyisipkan lebih banyak data setelah baris tunggal disisipkan.

  • Jika Mesin Database Borland tidak diimplementasikan, hanya pernyataan baca dan tambahkan yang diizinkan pada tabel Paradox.

Saat driver Teks digunakan, NULL nilai diwakili oleh string kosong yang diisi dalam file dengan panjang tetap, tetapi diwakili oleh tidak ada spasi dalam file yang dibatasi. Misalnya, di baris berikut yang berisi tiga bidang, bidang kedua adalah NULL nilai:

"Smith:,, 123

Saat driver Teks digunakan, semua nilai kolom dapat diisi dengan spasi di depannya. Panjang baris apa pun harus kurang dari atau sama dengan 65.543 byte.