UTL_MAIL.sends message är bara en VARCHAR2-parameter, den tar en sträng som parameter.
HTP.P och OWA_UTIL.cellsprint är procedurer, inte funktioner, så de kan inte användas för att skicka ett värde till posten. De är designade för användning i en webbaserad applikation och inte lämpliga för andra ändamål som e-post.
Du kan använda funktionerna i HTF om du vill, men i ditt fall har du redan skrivit din html så du kan lika gärna skicka den direkt till meddelandet:
UTL_MAIL.SEND (
sender => 'example@sqldat.com',
recipients => 'example@sqldat.com',
subject => 'Hi',
MESSAGE => '<HTML>...'
mime_type => 'text/html; charset=us-ascii');