您好,我是Oracle SQL Developer的新手。看起来很简单,但是却让我发疯。
DEFINE START_DATE = "to_date('03/01/2018', 'dd/mm/yyyy')";
DEFINE END_DATE = "to_date('01/06/2018', 'dd/mm/yyyy')";
SELECT
SOMETABLE.JOB_BASE_NUM,
SOMETABLE.CUSTOMER_CODE
FROM
SOMETABLE
WHERE
SOMETABLE.WORK_END_DATE>= &START_DATE
AND SOMETABLE.WORK_END_DATE < &END_DATE;
它总是要求我输入END_DATE的值:
有人可以帮忙吗?谢谢。
编辑: 我在SQL Developer中运行它:
答案 0 :(得分:1)
在此处删除分号:
DEFINE START_DATE = "to_date('03/01/2018', 'dd/mm/yyyy')"
DEFINE END_DATE = "to_date('01/06/2018', 'dd/mm/yyyy')"
分号将您的define变量与sql分开。