如果仅满足 where 子句中的语句,我将尝试desiredValue从updatedTable表中更新,否则不应设置值。下面是正确的说法吗?
update updatedTable si
set desiredValue = select desiredValue
from otherTable sl
where sl.att1 = si.att1 and sl.att2 = si.att2;
Run Code Online (Sandbox Code Playgroud) 我有一个 perl 脚本,它获取系统日期并将该日期写入文件名。
系统日期分配给 TRH1 变量,然后将其设置为文件名。
$TRH1 =`date + %Y%m%d%H%M`;
print "TRH1 => $TRH1\n";
open(TPFILE, ">./log/errTS_TPList_$TRH1.csv");
Run Code Online (Sandbox Code Playgroud)
但是,TRH1 似乎具有正确的值,但文件名有一个问号,这是我不想要的。
TRH1 => 202103031940
errTS_TPList_202103031940?.csv
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何摆脱这个“?” ?