我在Oracle 11上的PL SQL开发人员中使用常规SQL,并希望在我当前的查询中添加一个日期变量,我可以为每个块找到该月的EOM。我似乎无法找到一个如何做到这一点的好例子。有人可以提供一个如何在SQL中创建,设置和调用变量的示例吗?
作为一个非常简单的例子:
从T1选择employee_number,supervisor_number,其中effective_date = v_date。
V_date将在别处设置。这可能吗?
答案 0 :(得分:0)
使用冒号来标识参数:
Select
employee_number,
supervisor_number
from T1
where effective_date = :v_date
我暂时没有使用过SQL Developer,但它似乎会提示你输入一个值,或者你可以在脚本中设置参数的值
variable v_date datetime;
exec :v_date := to_date('01/01/2014','mm/dd/yyyy');