当我尝试使用以下结构从表中get data
时,我面临以下异常:
错误:-528 MEssage:[Informix .NET provider] [Informix]最大输出 已超出rowsize(32767)。
CREATE TABLE dr66req
(
req_ser SERIAL PRIMARY KEY,
req_desc LVarChar(32739),
);
答案 0 :(得分:1)
此语句选择的总字节数超过 可以在数据库服务器和程序之间传递的最大值。
尝试以下 -
1)确保所选列是您想要的列 2)检查你没有命名一些非常宽的字符列 错误,忽略指定子字符串,或指定太长a 子。如果您需要选择,请重写此SELECT 将语句分成两个或多个语句,每个语句只选择一些语句 的领域 3)如果它是多个表的连接,您最好选择 所有想要的数据INTO TEMP;然后选择的各个列 临时表 4)如果这是通过程序中的光标获取,那么你 可能会修改该程序如下。 首先,更改光标以仅选择所需行的ROWID 其次,使用一系列SELECT语句扩充FETCH语句,每个语句选择一个或几个列WHERE ROWID =保存的行ID。