Depende del paquete o funciona usted uso. Algunos de ellos todavía necesitan un localizador de la pelota alta como usted vio en dbms_lob.write.
Para apenas poner al día una columna de CLOB, usted no necesita típicamente ninguna funciones especial. Ahora que he dicho que, si la variable pBody contiene muchos datos, usted puede ser que necesite realizar alguÌn special que procesaba pero no vi la necesidad de eso en el pequeño pedacito del código que usted fijó.
Con cada nuevo lanzamiento CLOBs se están convirtiendo cada vez más como varchar2. Calculo en 12g o 12gR2, usted no podrá realmente decir la diferencia.