我用
select CUSTAGENTNO,CNAME from tabname where rownum<20 order by CUSTAGENTNO
这样倒是可以看到数据,不过把rownum<20改成rownum<30就报一样的错了,帮我分析分析
select CUSTAGENTNO,CNAME from tabname where rownum<20 order by CUSTAGENTNO
这样倒是可以看到数据,不过把rownum<20改成rownum<30就报一样的错了,帮我分析分析
解决方案 »
- 谁有oracle 10g plsql高级编程
- 请高手指点:postgreSql 8.2 如何实现触发器 当一个表有记录新建或更新时同时在另一张表中新建纪录或更新记录
- 作业调用过程报权限不够, 过程是重建索引的
- 请问下如何把现有Oracle9的表变成分区表!
- 急急急,求救! Oracle10g 导出失败
- 如何得到N天中的信息?
- 大数据量,两表比较操作性能!
- 求救!! Oracel imp 导入程序运用出现如下的错误 , 但是不知道如何调整INITIAL extent for segment in tablespace LOG_DATA ??
- 如何获得判断结果! 在线等,急!!
- 函数中的游标。
- 在存储过程中,如果要返回一个数据集,有什么好的办法?
- pl/sql编程中出错,请高手中帮忙
order by 别的字段试一下
PRIMARY KEY ( CUSTAGENTNO )
USING INDEX
TABLESPACE USR PCTFREE 10
STORAGE ( INITIAL 10485760 NEXT 1048576 PCTINCREASE 1 ))
是什么意思。我按你的想法试过了,还是一样的错误。不过发现一个新的现象。我用
select CUSTAGENTNO from tabname或select CUSTAGENTNO,FDTYPE from tabname,表中的数据都能读出。只要select中的字段有CNAME,读取数据多(超过20)就报上面的错误。能否帮我分析分析,是否是这个字段出了问题。CNAME字段类型varchar(50)
Cause: In a host language program, a FETCH operation was forced to truncate
a character string. The program buffer area for this column was not large
enough to contain the entire string. The cursor return code from the fetch was
+3.
Action: Increase the column buffer area to hold the largest column value or
perform other appropriate processing.