Oracle存储过程多个结果集

时间:2011-06-23 15:02:19

标签: asp.net oracle gridview

我有一个oracle存储过程,它将根据条件选择客户,并为满足第一个选择要求的客户选择所有订单。

我尝试过像:

这样的代码
OPEN customer_cur FOR
SELECT * FROM Customer
WHERE Country = 'UK';

OPEN orders_cur FOR
SELECT * FROM Orders
WHERE CustomreNo in (select CustomerNo from customer_cur);

这不起作用,因为您无法从光标中进行选择,但我需要一种方法来实现所需的行为。

我想返回两个表,以便我可以向用户显示分层网格。

由于 艾伦。

1 个答案:

答案 0 :(得分:2)

OPEN customer_cur FOR
SELECT * FROM Customer
WHERE Country = 'UK';

OPEN orders_cur FOR
SELECT * FROM Orders, Customer
WHERE Orders.CustomreNo=Customer.CustomerNo
and Customer.Country = 'UK';