2011-06-23 28 views
1

私は、条件に基づいて顧客を選択し、最初の選択の要件を満たす顧客のすべての注文を選択する1つのoracleストアドプロシージャを持っています。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); 

ユーザーに階層グリッドを表示できるように2つのテーブルを返す必要があります。

ありがとうございました アラン。

答えて

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'; 
+0

ありがとうTony、私はこの質問を簡略化しましたが、私は答えを見せてくれました。最初の選択から2番目と仕事が完了した内部結合の一部を複製しました。 :) ご協力いただきありがとうございます –

関連する問題