Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

utl_mail.send with some style (css or html)

923320Mar 12 2012 — edited Mar 13 2012
**Hello, I have the next source code of a trigger… Works good, but a like to add some text colors and text font… like CSS… That’s possible???**

**Thanks**

CREATE OR REPLACE TRIGGER "SOLICITUDES2"
AFTER INSERT OR UPDATE ON SOLICITUDES FOR EACH ROW
DECLARE
val1 varchar2(30);
estado varchar2(30);
estadobra varchar2(30);

CURSOR aprobadores_cur IS

SELECT CORREO FROM APROBADORES a, EDIFICIOS e, APROBADOR_SUB_ZONAS asz where e.ID_EDIFICIO = :NEW.ID_EDIFICIO and e.ID_SUB_ZONA = asz.ID_SUB_ZONA and asz.CEDULA = a.CEDULA;

BEGIN

CASE

WHEN :NEW.ESTADO_OBRA='R' THEN estadobra:='REGISTRADA';
WHEN :NEW.ESTADO_OBRA='A' THEN estadobra:='EN ESTADO DE APROBACION';
WHEN :NEW.ESTADO_OBRA='E' THEN estadobra:='EN EJECUCION';
WHEN :NEW.ESTADO_OBRA='F' THEN estadobra:='FINALIZADA';
WHEN :NEW.ESTADO_OBRA='S' THEN estadobra:='SUSPENDIDA';
END CASE;

IF :NEW.ESTADO_APROBACION = 'A' THEN estado:='APROBADA';
ELSIF :NEW.ESTADO_APROBACION = 'R' THEN estado:='RECHAZADA';
ELSE estado:='SIN DEFINIR';
END IF;


FOR aprobadores_rec IN aprobadores_cur
LOOP
USRUTIL.P_ENVIAR_MAIL_DABI('DABI_PRUEBA',aprobadores_rec.CORREO,null,null,'De acuerdo a la solicitud numero '||:NEW.ID_SOLICITUD,'ESTADO: '||estado||chr(13)||'DESCRIPCION DE LA SOLICITUD : '||:NEW.DESC_SOLICITUD||chr(13)||'ESTADO DE AVANCE: '||estadobra||chr(13)||'BENEFICIARIO: '||:NEW.BENEFICIARIO||chr(13)||'COMENTARIO DABI: '||:NEW.COMENTARIO_DABI, 'text/plain; charset=us-ascii', NULL);
END LOOP;
SELECT u.CORREO INTO val1 FROM USUARIOS u WHERE u.CEDULA = :NEW.CEDULA;
USRUTIL.P_ENVIAR_MAIL_DABI('DABI_PRUEBA',val1,null,null,'De acuerdo a la solicitud numero '||:NEW.ID_SOLICITUD,'ESTADO: '||estado||chr(13)||'DESCRIPCION DE LA SOLICITUD: '||:NEW.DESC_SOLICITUD||chr(13)||'ESTADO DE AVANCE: '||estadobra||chr(13)||'BENEFICIARIO: '||:NEW.BENEFICIARIO||chr(13)||'COMENTARIO DABI: '||:NEW.COMENTARIO_DABI, 'text/plain; charset=us-ascii', NULL);
EXCEPTION
when others then
raise_application_error(-20001,'The folllowing error has been occured:' || SQLERRm);
END
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 10 2012
Added on Mar 12 2012
2 comments
486 views