存储过程迁移的问题
以前的存储过程是oracle写的,现在要迁移到db2 5.2上。以下写法总是报错。
拜托哪位能帮忙看一下什么地方错了:
Create Procedure sp_cbjs (IN p_rq varchar,p_jzh decimal,p_jzno varchar)
language SQL
Begin
declare v_count decimal(2) ;
begin
v_count := 0;
...
[SQL Statement]
...
end;
end;
问题点数:0、回复次数:8Top
1 楼liujien(都市狂狼)回复于 2003-04-01 22:04:22 得分 0
还有,就是书写正确后如何执行。
例如将以上保存为sp.sql,然后在客户端执行db2 -tvf [PATH]\sp.sql
是否可行?Top
2 楼liujien(都市狂狼)回复于 2003-04-01 22:07:04 得分 0
Create Procedure sp_cbjs (IN p_rq varchar(20),p_jzh decimal,p_jzno varchar(20))
language SQL
p1:Begin
declare v_count decimal(2) ;
set v_count = 0;
...
[SQL Statement]
...
end p1
还是不行,痛苦死了Top
3 楼superjj2002(小鸟)回复于 2003-04-02 11:48:19 得分 0
sigh
db2 7版本以下不支持sql procedure
就算支持 还要设置编译器
辛苦了 呵呵Top
4 楼liujien(都市狂狼)回复于 2003-04-02 14:23:00 得分 0
给ibm打了电话,说版本5.2的要写java或c程序编译,然后绑定。
唉。。。
哪位大哥有这方面的模板或资料阿Top
5 楼ben988211(???)回复于 2003-04-03 18:46:01 得分 0
报什么错啊?把整个过程都贴出来Top
6 楼jeffrey_xu(xu承志)回复于 2003-04-04 10:54:28 得分 0
关注中。。。。Top
7 楼aca000()回复于 2003-04-04 15:15:59 得分 0
DB2 UDB从V7.1开始支持SQL/PL。
如果是DB2V5.2,则使用C或Java开发存储过程。你可以参考DB2安装目录下的例子,
sqllib/samples/c, sqllib/samples/java 中 SP*.sqc 和 SP*.javaTop
8 楼dumax__2002(认真最可贵)回复于 2003-04-07 11:01:36 得分 0
signTop




