Oracle 11gを使用していますが、WHERE句のパラメータを使用して簡単なクエリ(レポート)を使用していますが、OR演算を効率的に使用できません。SQL - パラメータでOR演算子を使用
句があるマイ:
WHERE
1=1
AND
(
TRUNC(SYSDATE) - TRUNC(seg.START) BETWEEN 0 AND [DaysBeforClass]
OR
TRUNC(seg.END) - TRUNC(SYSDATE) BETWEEN 0 AND [DaysAfterClass]
)
してください、次の点に注意してください
seg.START
とseg.END
は、日付時刻型の[DaysBeforClass]
と[DaysAfterClass]
ですが、エンドユーザーへのパラメータです(テキストボックス)
私が必要とするのは、ユーザーが両方のパラメータを同時に使用することです。
- ユーザーが同時に両方のパラメータを使用しています
- ユーザーのみDaysBeforClassパラメータ
任意のアイデア使用しています:とき
現在は、このWHERE句はうまく機能しますか?
ありがとうございました!
ユーザーには何も入力されていません。 –