Lỗi được liệt kê trong câu hỏi đã được sửa trong 10.2.0.3 và Lỗi chỉ được đưa ra trong các phiên bản Oracle trước đó. Chỉnh sửa:Vấn đề tương tự cũng được thấy trong Oracle 10.2.0.4. Chúng tôi vẫn đang tìm kiếm điều này
Edit2:Khi xác định con trỏ cho cột CHAR / VARCHAR trong OCI (chúng tôi sử dụng trình bao bọc cho mục đích này), kích thước của chuỗi được liên kết với một cột phải lớn hơn chiều rộng tối đa của cột ít nhất một.
ví dụ. Tên cột:Loại U_NAME:VARCHAR (30)
1.char zName [30]; pCursor-> Define (zName, 3O); // điều này sẽ bị lỗi nếu cột có giá trị bằng 30 ký tự
2.char zName [31]; pCursor-> Define (zName, 3O); // điều này sẽ bị lỗi nếu cột có giá trị bằng 30 ký tự
3.char zName [31]; pCursor-> Define (zName, 31); // Chính xác. sẽ không sụp đổ đối với bất kỳ giá trị nào