我有一张桌子并为此创建了一个物化视图,最终将作为 WMS 托管。用户将单击一个多边形,对于每个多边形,这会将他们带到一个 url 链接,该链接包含在一个名为 view_params 的表中。
多边形列称为 nature_sites,所以我当前的脚本如下所示:
REPLACE ( ( SELECT VALUE FROM view_params
WHERE parameter = 'nature_sites_url'),
'[nature_sites]',
nature_sites)
这很好用,但有一半的 nature_sites 没有相关的 url。如何编写 case 语句,以便如果值为 NOT NULL 填充列,否则留空。
oracle/sql 的新手,所以我希望这是有道理的。