【发布时间】:2016-12-21 17:05:06
【问题描述】:
我有一个 SAS 数据集,其中查询列表作为变量之一。下面是变量值之一:
SELECT * FROM ( SELECT Table1 file2.txt file.txt QUEUES QDefinitions
Parameters TRAP-Deposit-DSTran.dat.2016-08-07 FROM CS_CASE WHERE
ANT_CD='FI_BASE_TENANT')t1 LEFT OUTER JOIN Table2 t2 ON
t2.CASE_ID=t1.CASE_ID LEFT OUTER JOIN Table3 t3 ON
t3.SERVICE_XID=t1.SERVICE_XID LEFT OUTER JOIN Table4 t4 ON
t4.SERVICE_ID=t1.SERVICE_ID WHERE ( t1.CASESTATUs_CD = (NEW) OR
t1.CASE_STATUS_CD = (OPEN) )
AND ( t3.SEARCH_VALUE = (HighVal_Ind) AND t3.SEARCH_VALUE_N <= 3 ) AND
( t4.SEARCH_VALUE_Nm = (Curr_Strategy) AND t4.SEARCH_STRG = (095) )
GROUP BY t1.CASE_REFERENCE,t2.LAST_SCRFP,t1.SERVICE_ID
ORDER BY t2.LAST_SCRFP DESC
我想要做的是我想把值输入代码在()中作为(' ')。
例如:
WHERE ( t1.CASESTATUs_CD = (NEW) OR t1.CASE_STATUS_CD = (OPEN) )
我想把它改成:
WHERE ( t1.CASESTATUs_CD = ('NEW') OR t1.CASE_STATUS_CD = ('OPEN') )
我该怎么做?
【问题讨论】:
-
欢迎来到 Stack Overflow。你的问题完全不可读。请阅读markdown help 然后edit 你的问题,使代码看起来像代码。您还应该解释到目前为止您为解决问题所做的尝试,以及失败的原因。
-
edit 你的问题是为了澄清
list of queries as one of the variable的含义。您是说文本块包含在 shell 变量中吗?如果是这样,为什么以及它来自哪里?脚本应如何识别您希望引用的括号内的文本与您不想引用的括号内的文本?