表 a和b,
写一个存储过程;现存储过程要返回 由三个字段a.x,a.y,b.z组成的结果集,
表a有多条记录,
b.z 是通过 a.x 字段作为查询条件 在b表中查询出来(并有且只有一个这样的值)的一个字段
把两张表的结果集 a.x,a.y,b.z 返回到客户端。
写一个存储过程;现存储过程要返回 由三个字段a.x,a.y,b.z组成的结果集,
表a有多条记录,
b.z 是通过 a.x 字段作为查询条件 在b表中查询出来(并有且只有一个这样的值)的一个字段
把两张表的结果集 a.x,a.y,b.z 返回到客户端。
参考下:VC调用存储过程的通用方法(ORACLE篇)
--使用系统游标就行了,在外面直接调用就有值了
create or replace p_temp_procedure
(
mycur out sys_refcursor;
)
begin
--你的具体sql文
open mycur for select a.x,a.y,b.z from a,b where a.x=b.x;
end