请问这个错误如何解决?ORA-01406:读取的列值被截断


数据库是ORACLE 10i,语句如下:select * from mytable.
在.NET页面中返回数据时显示错误:ORA-01406:读取的列值被截断
但是用查询工具查询时不会出错。

7 个解决方案

#1


不会是一些表中字段很长,而.net中定义的变量字段很短造成的吧?

ORACLE不懂,纯属瞎猜

#2


返回的长度大于你数据定义的长度。。
列如:返回的数据超过32位,你定义的是int。。出错。
溢出问题。

#3


长度超过了,检查接受参数的类型和长度

#4


我定义的是VARCHAR2,并且是在取回数据集填充给DATASET时出错

#5


我定义的是VARCHAR2,并且是在取回数据集填充给DATASET时出错

#6


http://www.lslnet.com/linux/dosc1/14/linux-171470.htm
http://coolib.manbu.net/show.asp?i=5741779&p=156

#7


up
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告