您的位置:首页 > 数据库

程序调用存储过程中报错 DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=4096;

2015-06-30 14:55 681 查看
创建数据库后,新增存储过程没问题,启动程序调用存储过程时报错:DB2 SQL Error: SQLCODE=-286, SQLSTATE=42727, SQLERRMC=4096;DB2INST1, DRIVER=4.14.137

SQLSTATE=42727 网上查了一下,说是表空间页太小。经确认建库时表空间页大小为32K,故排除原因。

个人分析了一下,存储过程中使用了临时表,可能是临时表空间不足引起的问题。

1)新建一个用户临时表空间temp,命令如下:

CREATE USER TEMPORARY TABLESPACE TEMP PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL IBMDEFAULTBP ;

CONNECT RESET;

2)执行成功后,程序调用存储过程问题解决。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: