KESALAHAN: -528 Pesan: [Penyedia Informix .NET] [Informix] Ukuran baris keluaran maksimum (32767) terlampaui

Saya menghadapi pengecualian berikut ketika saya mencoba get data dari tabel dengan struktur berikut:

KESALAHAN: -528 Pesan: [Penyedia Informix .NET] [Informix] Ukuran baris keluaran maksimum (32767) terlampaui.


CREATE TABLE dr66req
   (
   req_ser     SERIAL PRIMARY KEY,
   req_desc    LVarChar(32739),


);

person Anyname Donotcare    schedule 19.06.2013    source sumber
comment
Tunjukkan kepada kami kode yang Anda gunakan untuk mendapatkan data.   -  person Microsoft DN    schedule 19.06.2013


Jawaban (1)


Ref:

Jumlah total byte yang dipilih pernyataan ini melebihi jumlah maksimum yang dapat diteruskan antara server database dan program.

Coba ikuti-

1) Pastikan kolom yang dipilih sesuai dengan yang Anda inginkan.
2) Periksa apakah Anda tidak salah memberi nama kolom dengan karakter yang sangat lebar, lalai menentukan substring, atau menentukan substring yang terlalu panjang. Jika Anda memerlukan pilihan, tulis ulang pernyataan SELECT ini menjadi dua atau lebih pernyataan, yang masing-masing hanya memilih beberapa bidang.
3) Jika ini adalah gabungan beberapa tabel, sebaiknya pilih semua data yang diinginkan KE DALAM SUHU; lalu pilih masing-masing kolom tabel sementara.
4)Jika ini adalah pengambilan melalui kursor dalam suatu program, Anda dapat merevisi program sebagai berikut. Pertama, ubah kursor untuk memilih hanya ROWID dari baris yang diinginkan.
Kedua, tambahkan pernyataan FETCH dengan serangkaian pernyataan SELECT, yang masing-masing memilih satu atau beberapa kolom WHERE ROWID = ID baris yang disimpan.

person Microsoft DN    schedule 19.06.2013