siccome al lavoro uso db2 volevo sapere se la funzione COALESCE è standard oppure la usa solo db2

ecco sotto un esempio

codice:
SELECT vpl.legaprim
     , vpl.codpdv
     , ent.despdv
     , vpl.codVasca
     , vpl.progrbox
     , vpl.datapert
     , vpl.oraapert
     , vpl.datchius
     , vpl.orachius
     , vpl.annprom
     , vpl.codprom
     , COALESCE((SELECT pro.des_prom
                   FROM depo.vocprot1 AS pro
                  WHERE vpl.annprom = pro.anno_prom
                    AND vpl.codprom = pro.cod_prom),'') AS desprom
     , COALESCE((SELECT SUM(pro001)
                   FROM depo.vplsvco1 as vco
                  WHERE vpl.codvasca = vco.codvasca
                    AND vpl.progrbox = vco.progrbox
                    AND vpl.codeanpl = vco.codeanpl),0)AS TotColLI
     , vpl.totcoll
     , vpl.totmast
FROM depo.vplsvpl2 AS vpl
   , depo.vpventi5 AS ent
WHERE vpl.codeanpl = 2105100000023
  AND vpl.codpdv = ent.codpdv