www.wmlm.net > 在DB2中,什么情况会产生SQLCODE=

在DB2中,什么情况会产生SQLCODE=

db2 ? sql-811 SQL0811N 标量全查询、SELECT INTO 语句或 VALUES INTO 语句的结果 多于一行。 用户响应: 确保语句包含适当的条件规范。如果有,那么可能有导致在仅期望返回一行时却 返回了多行的数据问题。

看个例子 create or replace procedure tes as sqlc integer; begin insert into t1 values (1); sqlc:=sqlcode; if sqlc=0 then dbms_output.put_line('成功!'); else dbms_output.put_line('失败!'); end if; end;

你好的! 你说的错误为:没有NULL指示符变量 希望你能在实际中的错误拿来一起探讨! 有时候报的错误提示不是很准确.. 特别是DB2的错误,一下子全都展现出来!

SQL0968C 文件系统已满。 说明: 包含数据库的其中一个文件系统已满。此文件系统可能包含数据库目录、数据库日志文件或表空间容器。 不能处理该语句。 用户响应: 通过擦除不想要的文件来释放系统空间。不要擦除数据库文件。如果需要附加空间,则...

就是不对的错

DB2数据库错误信息: com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -407, SQLSTATE: 23502, SQLERRMC: TBSPACEID=2, TABLEID=640, COLNO=0 分析DB2报出的错误信息,主要从六个方面进行分析: SQLCODE, SQLSTATE, SQLERRMC, TBSPACEI...

SQL1585N 不存在具有足够页大小的系统临时表空间。 说明: 可能发生了下列其中一种情况: 1. 系统临时表的行长度超过了数据库中最大系统临时表空间中可接受的限制。 2. 系统临时表中所需的列数超过了数据库中最大系统临时表空间中可接受的限制 。...

看看是不是数据库相关的目录满了 包括:建库目录,日志目录,表空间容器目录。。。

这种问题一般的原因: 1.DB2COMM=TCPIP 2.数据库故障 3.端口号被禁用 解决方案: 1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。 2.连接出错首先看...

看看表结构,索引不当 2。 DB2服务器的运行状态 请参阅DB2配置参数 如果您正在使用DB2客户端发生这种情况,而不是在服务器中的反操作起来执行

网站地图

All rights reserved Powered by www.wmlm.net

copyright ©right 2010-2021。
www.wmlm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com