免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3394 | 回复: 10
打印 上一主题 下一主题

[菜鸟求助]DB2的储存过程的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-28 22:15 |只看该作者 |倒序浏览
由于SQL SERVER 2000经常出问题 决定换AS400  数据库也准备在上面做
但是DB2的存储过程怎么弄 我照书上 写了个做测试 结果出现这样的错误:

> /* 输入一个或多个以分号隔开的 SQL 语句 */
CREATE PROCEDURE EW_QueryTeacher              
(IN id varchar(15))               
LANGUAGE SQL MODIFIES SQL DATA               
UPDATE economics.teacher                 
SET TeacherID = '1'                 
WHERE TeacherID = id  

[SQL0204] QSECOFR in QSYS type *LIB not found. Cause . . . . . :   QSECOFR in QSYS type *LIB was not found. If this is an ALTER TABLE statement and the type is *N, a constraint was not found. If this is not an ALTER TABLE statement and the type is *N, a function, procedure, or trigger was not found. Recovery  . . . :   Change the name and try the request again.  If the object is a node group, ensure that the DB2 Multisystem product is installed on your system and create a nodegroup with the CRTNODGRP CL command.  因为突出显示的语句未能成功完成,所以处理结束

论坛徽章:
0
2 [报告]
发表于 2006-03-29 09:24 |只看该作者
不知道你是否在SQLRPG中写的呢?

C/EXEC SQL       (sql开始)                        
C+ ......为sql语句
C/END-EXEC       (sql结束)

论坛徽章:
0
3 [报告]
发表于 2006-03-29 10:19 |只看该作者
创建Stored Procedure的方法正确吗?

没看到你阐述如何创建的。

论坛徽章:
0
4 [报告]
发表于 2006-03-29 14:19 |只看该作者
我是在AS400 的数据库 运行SQL脚本中做的 ~~
我对AS400什么都不懂~~

论坛徽章:
0
5 [报告]
发表于 2006-03-29 17:33 |只看该作者
提示说找不到LIB
那你就EDTLIBL试试

论坛徽章:
0
6 [报告]
发表于 2006-03-29 18:06 |只看该作者
我在导航器里面做的 我执行SQL 语句 譬如 建立数据库 插入数据语句完全正常
但是存储过程 就是建立不了`~

论坛徽章:
0
7 [报告]
发表于 2006-03-30 08:59 |只看该作者
导航器里可以建立存储过程,写法没什么太特别的。
查看一下你导航器里和主机配置连接的属性吧,连接的用户、转码什么的是否正常。

论坛徽章:
0
8 [报告]
发表于 2006-03-30 09:39 |只看该作者
还有连接用户的LIBL也需要检查,默认的好象只有QGPL和QTEMP

论坛徽章:
0
9 [报告]
发表于 2006-03-31 14:29 |只看该作者
现在 我就在上面建立了一个更新的存储过程
但是我建立其他的 时候 就报:
SQL procedure, function, or trigger EW_QUERYSUPER in IEC not created.

消息标识:SQL7032

Cause . . . . . :   SQL procedure, function, or trigger EW_QUERYSUPER in IEC was not created. The compile was not successful. SQL creates an SQL procedure, function, or trigger as a C program that contains embedded SQL.  Errors not found during the initial parsing of the CREATE PROCEDURE, CREATE FUNCTION, or CREATE TRIGGER statement can be found during the precompile.

论坛徽章:
0
10 [报告]
发表于 2006-03-31 22:52 |只看该作者
关注
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP