我正在尝试将在 Oracle 中运行的合并函数转换为兼容 Snowflake。使用合并时,它限制了我的 where 子句。请让我知道是否有人可以提供帮助。
错误信息:图像
我正在使用具有以下条件的合并逻辑,它在意外的 where 子句中抛出错误。(下面用粗体突出显示)
merge into INV_bas_SAP_ZIBP_SUPPLY b using inv_stg_dev.INV_stg_SAP_ZIBP_SUPPLY s
on s.SCHEDULE_LINE_DATE = b.SCHEDULE_LINE_DATE
when matched then
update set b.col1 = s.col1, b.col2 = s.col2
where col3=not null
when not matched then
insert (col1, col2) values (s.col1, s.col2);