PL SQL设置日期变量

时间:2014-03-19 17:58:10

标签: sql date variables plsql

我在Oracle 11上的PL SQL开发人员中使用常规SQL,并希望在我当前的查询中添加一个日期变量,我可以为每个块找到该月的EOM。我似乎无法找到一个如何做到这一点的好例子。有人可以提供一个如何在SQL中创建,设置和调用变量的示例吗?

作为一个非常简单的例子:

从T1选择employee_number,supervisor_number,其中effective_date = v_date。

V_date将在别处设置。这可能吗?

1 个答案:

答案 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');