本人目前在进行ORACLE到DB2的存储过程移植,但DB2初次接触。目前有段程序,如下:
包头:定义了一个TYPE
TYPE USER IS RECORD
(
name varchar2(50),
age number(2)
);
TYPE cur_user IS REF CURSOR RETURN USER ;包体:定义输出参数为USER 类型,使用动态游标查询结果并赋值给USER类型变量,在客户端程序中获得结果集,
PROCEDURE GET_USER(v_cur_user OUT cur_user)
IS
BEGIN
OPEN v_cur_user FOR
SELECT name,age FROM user WHERE .....
END;具体程序细节我简化了,流程就是这样,客户端是JDBC的通用接口,这个不需要移植。
请问DB2的存储过程有类似的写法吗,哪位高人能帮帮我?
包头:定义了一个TYPE
TYPE USER IS RECORD
(
name varchar2(50),
age number(2)
);
TYPE cur_user IS REF CURSOR RETURN USER ;包体:定义输出参数为USER 类型,使用动态游标查询结果并赋值给USER类型变量,在客户端程序中获得结果集,
PROCEDURE GET_USER(v_cur_user OUT cur_user)
IS
BEGIN
OPEN v_cur_user FOR
SELECT name,age FROM user WHERE .....
END;具体程序细节我简化了,流程就是这样,客户端是JDBC的通用接口,这个不需要移植。
请问DB2的存储过程有类似的写法吗,哪位高人能帮帮我?
祝你好运!good luck !
但是这个帖子还是希望有ORACLE社区的回答一下啊