往数据库里插入的时候,由于字段是文本型的,字符串的长度比较大,每次提交,就会抛出:“error code [17070],数据大小超出此类型的最大值:2098”等。之前如果字段超长无法插入,应该提示“ORA-01401:插入的值对于列过大”。
而且之前我将数据库中的varchar2类型的字段改成10240的时候他自动变为4000,好像这个varchar2最长就是4000个字符啊,要是超长文本怎么办啊,不想把文章给截断,该怎么做啊?
往数据库里插入的时候,由于字段是文本型的,字符串的长度比较大,每次提交,就会抛出:“error code [17070],数据大小超出此类型的最大值:2098”等。之前如果字段超长无法插入,应该提示“ORA-01401:插入的值对于列过大”。
而且之前我将数据库中的varchar2类型的字段改成10240的时候他自动变为4000,好像这个varchar2最长就是4000个字符啊,要是超长文本怎么办啊,不想把文章给截断,该怎么做啊?
varchar2类型的改为CLOB类型,这样多少都不会超了,至少在人类正常使用的范围内