eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« Streams复制的ORA-01341错误解决 | Blog首页 | 使用REF CURSOR处理Oracle的结果集 »

Varchar2(4000)能存多少数据?

今天一个朋友在MSN上问我,Varchar2(4000)能存多少数据?
他说他的Varchar2(4000)有的条目,用lengthb计算,达到了4046.

我说不可能,他说可能,但是查询时会出以下错误:
ORA-00600:internal error code, arguments:[rworupo.1],[4046],[4000],[],[],[],[],[]

看来是我错了,在异常情况下,一切皆有可能。
已经出现600错误了,当然可能出现lengthb > 4000 的情况。

这里的rworupo.1代表RoW Operand vector IMPlementation A

Metalink上有很多相关问题及解决方案。记录一下。

-The End-


历史上的今天...
    >> 2008-11-06文章:
    >> 2006-11-06文章:
    >> 2005-11-06文章:
    >> 2004-11-06文章:

无觅

By eygle on 2007-11-06 11:09 | Comments (4) | Internal | 1656 |

4 Comments

怎样INSERT 4046bytes to Varchar2 column?

如何insert有难度!

我也觉得奇怪,做了个实验,4001个字符时,insert不进了
ORA-01489: 字符串连接的结果过长

最近对Oracle当中的锁地址,会话地址,对象地址,LADDR等各种地址,不是很明白。eygle是否能在空余时间能否帮我释一下疑?谢谢!


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com