0

パラメータを持つ2つのビューがあると仮定しましょう:

ビュー間の結合を行う方法

例えば ​​:

CREATE VIEW1 patientGP AS
SELECT GP
FROM patientA
WHERE PFirstName = ['Please input patient name: '];


CREATE VIEW2 patientGP AS
SELECT GP
FROM patientB
WHERE PLastName = ['Please input patient name: '];

すべてのパラメータを使用して VIEW1 と VIEW2 の間で UNION を実行する方法は?

4

1 に答える 1

1

ビューでパラメーターを使用する 1 つの方法は、パラメーターの値を設定し、それらの値を取得するために呼び出すことができる関数を持つパッケージを作成することです。

入力を取得するために、それぞれ 1 つの関数を含む 2 つのパッケージを作成します。YOURVIEW_PKG1.PARAM1次に、パラメーターをYOURVIEW_PKG2.PARAM2などとして参照できるビューを作成します。

次に、パッケージを呼び出してビューの値を設定します。

exec YOURVIEW_PKG1.SET_VALUES('VAL1');
exec YOURVIEW_PKG2.SET_VALUES('VAL2');

それで

select * from yourview1 UNION select * from yourview2;
于 2013-10-31T13:15:10.973 に答える