message
von UTL_MAIL.send nur ein VARCHAR2-Parameter ist, nimmt er einen String als Parameter.
HTP.P
und OWA_UTIL.cellsprint
sind Prozeduren, keine Funktionen, daher können sie nicht verwendet werden, um einen Wert an die Mail zu übergeben. Sie sind für die Verwendung in einer webbasierten Anwendung konzipiert und nicht für andere Zwecke wie E-Mail geeignet.
Sie könnten die Funktionen in HTF
verwenden wenn Sie möchten, aber in Ihrem Fall haben Sie Ihr HTML bereits geschrieben, also können Sie es genauso gut direkt an die Nachricht weitergeben:
UTL_MAIL.SEND (
sender => '[email protected]',
recipients => '[email protected]',
subject => 'Hi',
MESSAGE => '<HTML>...'
mime_type => 'text/html; charset=us-ascii');