我要做的是制作一个简单的 SAS EG 流程,它要求用户提供两个参数 - 日期和标识符。两者都是可选的。
问题是,如果用户没有填写其中之一,则以下行:
table.insert_date = "&my_date."d
返回
ERROR: Invalid date/time/datetime constant ""d
我已经处理了一些可以在项目中的所有代码之前插入的代码(工具 -> 选项 -> 自定义代码 -> 在任务和查询代码之前插入自定义 SAS 代码)。我已经尝试过了,但它不起作用。
data _null_;
if not(%symexist(my_date))
then %let my_date='01jan01'd;
run;
你知道如何处理这个问题吗?