Chinaunix

标题: sql0901n问题 [打印本页]

作者: reallytrue    时间: 2014-12-01 15:03
标题: sql0901n问题
在执行某条SQL语句(INSERT)时,报了如下错误,求解

DB21034E  该命令被当作 SQL 语句来处理,因为它是无效的“命令行处理器”命令。在
SQL 处理期间,它返回:
SQL0901N  SQL 语句或命令由于数据库系统错误而失败。(原因 "no tuple blocks")。
SQLSTATE=58004


作者: 大梦    时间: 2014-12-02 14:42
把代码贴上来看看!
作者: reallytrue    时间: 2014-12-02 17:35
SELECT * FROM A LEFT JOIN D ON  TRIM(A.CUSNAME)=TRIM(D.CUSNAME)
LEFT JOIN C ON  CHAR(REPEAT('0',16-LENGTH(TRIM(D.CUSNO)))||TRIM(D.CUSNO)) = C.CUSNO AND C.RECSTARTDATE <= '2014-11-30' AND
VALUE(C.RECENDDATE,'9999-12-31') >= '2014-11-30' AND C.IDTYPE = '0033' AND C.IDRECNO = '9999';

我测了一下,查询前200条记录是没问题的,但如果查全部记录就会报SQL0901N。全部记录有6000条左右。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2