2013年10月26日 星期六

EnterpriseDB Oracle Compatibility 分享 (5) - utl_smtp exception event

我們在使用EDB的UTL_SMTP時, 發現無法捕捉到 EXCEPTION (UTL_SMTP.INVALID_OPERATION , UTL_SMTP.TRANSIENT_ERROR ,UTL_SMTP.PERMANENT_ERROR),
我們常常會使用SMTP EXCEPTION的寫法如下:


感謝 VIBHOR KUMAR 的分享, 提供work around的替代方案, 他解決的方法是建立3組函式來處理EXCEPTION的事件,
1. 建立函式 SMTP_INVALID_OPERATION 處理 INVALID_OPERATION , 程式如下

2. 建立函式 SMTP_TRANSIENT_ERROR 處理 TRANSIENT_ERROR , 程式如下

3. 建立函式 SMTP_PERMANENT_ERROR 處理 PERMANENT_ERROR , 程式如下

4. 原來的程式改為下列程式:

資料參考 Vibhor Kumar 網站: http://vibhorkumar.wordpress.com/2011/12/18/workaround-for-smtp-exceptions-in-ppas9-0/




沒有留言:

張貼留言

HDB 擴充套件 PXF (Pivotal Extension Framework) 應用

在Hadoop生態圈裡, 雖然擁有眾多生態系統工具, 但大多用戶仍然需要的是SQL的操作介面, Pivotal HDB 提供一個在Hadoop上運行的標準SQL引擎介面, 箇中好處開發者最能感受, 但本篇重點不在這, 哈哈~ 主要分享在HDB上可以輕易整合外部資料的應用. ...