【发布时间】:2020-04-16 19:05:13
【问题描述】:
我有几个查询合并在一起,所有这些查询在 where 子句中都有相同的日期参数。我想让它易于更新。我已经编写了 T-SQL 变量,但 PL SQL 有点不同。试图弄清楚如何执行这样的事情:
DECLARE
l_DATE DATE:= '01-JAN-18';
BEGIN
SELECT
ORDER_NUMBER, ORDER_DATE
FROM
T.ORDERS
WHERE
ORDER_DATE >= DBMS_OUTPUT.put_line(l_DATE);
END;
我使用的是 Oracle SQL Developer 版本 17.2.0.188 Oracle 数据库 11g 11.2.0.40.0
【问题讨论】:
-
在 Oracle 中,日期文字的语法是 documented here。
标签: variables plsql dbms-output