Depende do pacote ou funciona você uso. Alguns deles ainda precisam um localizador do grosseirão como você viu em dbms_lob.write.
Para atualizar apenas uma coluna de CLOB, você tipicamente não precisa nenhuma funções especial. Agora que eu disse que, se a variável pBody contem muitos dados, você pôde precisar de executar algum special que processa mas eu não vi a necessidade para aquele no bocado pequeno do código que você afixou.
Com cada liberação nova CLOBs estão tornando-se cada vez mais como varchar2. Eu figuro em 12g ou 12gR2, você realmente não poderá dizer a diferença.