message
di UTL_MAIL.send è solo un parametro VARCHAR2, richiede una stringa come parametro.
HTP.P
e OWA_UTIL.cellsprint
sono procedure, non funzioni, quindi non possono essere utilizzate per passare un valore alla posta. Sono progettati per l'uso in un'applicazione basata sul Web e non sono adatti per altri scopi come la posta.
Puoi usare le funzioni in HTF
se vuoi, ma nel tuo caso hai già scritto il tuo html quindi puoi anche passarlo direttamente al messaggio:
UTL_MAIL.SEND (
sender => '[email protected]',
recipients => '[email protected]',
subject => 'Hi',
MESSAGE => '<HTML>...'
mime_type => 'text/html; charset=us-ascii');