ストアドのselect文で別テーブルのカウントを取得するには
こんばんは。
以下のようなことをするのにどう記述していいのか
わかりません。
入力パラメータ
test1,test2に一致するテーブル1のレコードの
項目1と項目2の値と
test1,test2に一致するテーブル2のレコードの
カウントを
返したいと考えていますがどう記述したら
テーブル2のカウントを返せるのかわかりません。
以下、考え中の内容を記述したものです。
テーブルTBL_AとテーブルTBL_Bがある。
TBL_Aの項目はFLD_1,FLD_2,FLD_3
TBL_Bの項目はFLD_1,FLD_2,FLD_3,FLD_4
TBL_AとTBL_Bには同一のフィールドFLD_1,FLD_2があり、
select FLD_1,FLD_2,FLD_3 FROM TBL_A WHERE FLD_1 = test1 AND
FLD_2 = test2(select文1)
上記のSQLでTBL_AのFLD_1,FLD_2を取得する
ここに、
select count(*) FROM TBL_B WHERE FLD_1 = test1 AND
FLD_2 = test2(select文2) このselect文2で取得した値を
select文1に接続して値を戻したいのですが
やり方がわかりません。
戻したい値はTBL_AのFLD_1,FLD_2,FLD_3とTBL_Bのカウントです。
お分かりになる方教えてください。よろしくお願いします。
なおoracleは9iを使っています。
お礼
回答いただきましてありがとうございました。 やはりそうですか。。。 どうもありがとうございました。