但是用insert语句插入时,4000长度却无问题。网上也有同样的反映,但没搜到相关解决方法。 想起来oracle自家的sql developer,目前版本3.1,下载安装,用子目录下的sqldeveloper.bat启动,创建连接,注意在sid和服务名两单选框处,选择服务名,输入要连接的库的服务名(可在oracle的tns配置文件中查看)。即可连接上数据库,速度比较慢。右击表名,编辑,所有表的修改均有显示,比如修改列或修改数据。在数据tab下,双击varchar2(4000)的列,进入编辑状态,右方有编辑按钮,点击出现大窗口,将原2000字符长度的文本增加一些字符,点上方的提交或主菜单下的保存,成功。再查询该字段的长度(lengthb),发现长度已超2000。由提示栏信息可发现,其保存仍是用update语句形式操作的,所以能正常保存也不意外。只是不知道第三方的plsql developer中是如何操作的,也许还得到设置里找答案吧。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/392.html