在 IN 中执行定义的变量时出现主元错误
pivot error when doing a defined variable in IN
谁能告诉我为什么我这样做时会收到 "invalid number of arguments" 消息:
define mb1= ADD_MONTHS(TRUNC(SYSDATE,'MM')-1);
select *
from
(select COLLECTOR
,Month
,low_activity_days
from dwh_prod.low_activity_days_collect_t) src
pivot
(
sum(low_activity_days)
for month in (&mb1)
) piv;
谢谢!
缺少逗号
define mb1= ADD_MONTHS(TRUNC(SYSDATE,'MM'), -1);
谁能告诉我为什么我这样做时会收到 "invalid number of arguments" 消息:
define mb1= ADD_MONTHS(TRUNC(SYSDATE,'MM')-1);
select *
from
(select COLLECTOR
,Month
,low_activity_days
from dwh_prod.low_activity_days_collect_t) src
pivot
(
sum(low_activity_days)
for month in (&mb1)
) piv;
谢谢!
缺少逗号
define mb1= ADD_MONTHS(TRUNC(SYSDATE,'MM'), -1);