问题描述
我正在使用 DEFINE REGEX_DATE = "'your regex pattern goes here'"
SELECT c.contract_num,CASE
WHEN REGEXP_INSTR(c.event_dt,®EX_DATE) = 0 THEN NULL
WHEN ( MAX (TO_CHAR (TO_DATE (c.event_dt,'YYYY-MM-DD'),'MMDD'))
- MIN (TO_CHAR (TO_DATE (c.event_dt,'MMDD')))
/ COUNT (c.event_occurrence) < 32
THEN
'Monthly'
WHEN ( MAX (
TO_CHAR (TO_DATE (c.event_dt,'MMDD'))
- MIN (
TO_CHAR (TO_DATE (c.event_dt,'MMDD')))
/ COUNT (c.event_occurrence) >= 32
AND ( MAX (
TO_CHAR (TO_DATE (c.event_dt,'MMDD')))
/ COUNT (c.event_occurrence) < 91
THEN
'Quarterley'
ELSE
'Yearly'
END
FROM ps_ca_bp_events c
GROUP BY c.contract_num;
bash文件定义作曲者Script
变量,但是在设置其值之前,我需要知道什么是预先设置的值。
我一直在互联网上寻找可能类似的东西,但找不到类似的东西。甚至在Composer文档中也没有。
设置COMPOSER_PROCESS_TIMEOUT
COMPOSER_PROCESS_TIMEOUT
如何获取 setComposerProcesstimeout(){
echo "Defining the COMPOSER_PROCESS_TIMEOUT = 2000"
composer --global config process-timeout 2000
}
并在上面的if中使用:
COMPOSER_PROCESS_TIMEOUT
解决方法
在这种情况下,我需要使用以下方法获取值:
COMPOSER_PROCESS_TIMEOUT_VALUE=$(composer --global config process-timeout)
然后在如果我使用的情况下
setComposerProcessTimeout() {
if [[ "${COMPOSER_PROCESS_TIMEOUT_VALUE}" = "2000" ]]; then
echo "Defining COMPOSER_PROCESS_TIMEOUT to 2000"
composer --global config process-timeout 2000
fi
exit
}
通过这种方式,我可以获得并比较变量。