我正在尝试使用绑定变量在 sql 查询中传递强制和可选参数。
像这样的条件,如果我输入(在 WHERE CLAUSE 中)强制参数(带有一些值)和可能是 EMPTY 的可选参数(这意味着它应该是空白)作为绑定变量,它应该显示一些满足强制参数条件的行。但是如果我没有输入强制参数并且只输入了可选参数,它不应该显示任何行。因为强制参数为空。我应该如何做到这一点:我的查询是:
select employee_id,hire_date
from employees
where employee_id between :from_emp_id and :to_emp_id
and hire_date.......?(what?)**
我应该如何处理 HIRE_DATE,如果hire_date 为空,那么它将替换为 sysdate 并返回行。