動的な長い文字列があります。%XXX%が見つかった場合は常に、XXX値を取得して、他の値に置き換える必要があります。複数の%XXX%があります。%%以内の値を取得するにはどうすればよいですか?
たとえば
"POLICY_NO = %POLNO% and b.ACTION_TIME = (select max(ACTION_TIME) from POLICY_DETAILS where POLICY_NO = %POLICYID%)"
2の間の各値を読み取るにはどうすればよい%
ですか?そして、POLNOを取得して、いくつかのセッション変数(たとえば、POLNO = 1234567、POLICYID = 3)と比較する必要があります。一致する場合は、セッション変数の値を置き換える必要があります。次に、クエリsholudは次のようになります
"POLICY_NO = 1234567 and b.ACTION_TIME =(select max(ACTION_TIME)from POLICY_DETAILS where POLICY_NO = 3)"