在 Oracle 資料庫內部透過 Scheduler Job 定時掃描錯誤日誌表,將新記錄組裝為 HTML 表格,調用 UTL_SMTP 發送郵件,並標記已處理記錄。核心優勢:無外部依賴、交易一致性、靈活的樣式控制。
CREATE OR REPLACE PROCEDURE email_on_sync_error (
err_num OUT NUMBER,
err_msg OUT VARCHAR2
) AS
v_html_header VARCHAR2(4000);
v_html_content VARCHAR2(32767);
v_html_footer VARCHAR2(100) := '