複数の値を返す選択クエリがあります。これを変数に格納し、カーソル作成の where 句で使用する必要があります。変数の型は何ですか?
質問する
57 次
2 に答える
0
まず、2 つのクエリを 1 つに結合する方が簡単で効率的であるため、保存しないようにしてください。
それはさておき、タイプは読み取り元の列と同じでなければなりません。
于 2012-12-01T09:51:55.987 に答える
0
前述のように、2 つのクエリ (CURSOR のクエリとその WHERE 句として機能するクエリ) を 1 つのクエリに結合する必要があります。ただし、データを CURSOR の WHERE 句に渡す前に変数に格納する必要がある場合は、次のように変数を定義できます。
ソース テーブルが TAB_SOURCE で、そこから列 COL1、COL2、および COL3 を選択するとします。変数の定義は次のようになります。
V_COL1 TAB_SOURCE.COL1%TYPE;
V_COL2 TAB_SOURCE.COL2%TYPE;
V_COL3 TAB_SOURCE.COL3%TYPE;
このように、変数を定義する際にデータ型を明示的に記述する必要はありません。DBMS は、ソース列のデータ型を自動的に選択し、それぞれの変数に割り当てます。
于 2013-10-01T04:34:56.443 に答える