Oracle 使用for update时报错 10

Oracle版本:9.2.0.1.0SQL:select*fromt_testforupdate报错内容:ORA-01406:fetchedcolumnvaluewast... Oracle版本:9.2.0.1.0
SQL:select * from t_test for update
报错内容:ORA-01406:fetched column value was truncated
有些表会报错,有些表不会报错,请高手指点
我用的连接工具是PL/SQL 5.0.1.480

我不是很明白你说的“返回的值的长度大于你程序中定义的长度”是什么意思

我是直接查询的,不是用存储过程
展开
 我来答
eee0716
2010-08-06 · TA获得超过136个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:97.3万
展开全部
FOR UPDATE这种写法尽量别用。要用就用 SELECT T.*,T.ROWID FROM TABLE T。FOR UPDATE会在你用的时候在表上加一个锁,别人就没法对表进行操作了,有时候你打开多个窗口,而且多个窗口里都用了FOR UPDATE,就会出现一些让你莫名其妙的错误。
sunny2zhang1
2010-08-03 · TA获得超过273个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:140万
展开全部
返回的值的长度大于你程序中定义的长度.

你的sql是直接执行的还是在存储过程里用的??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式