BLOB_TO_CLOB
CLOB_TO_BLOB
SEND_MAIL
DECLARE
P_SUBJECT VARCHAR2(200) := '[Oracle]測試報表'; --信件標題
P_RCPT VARCHAR2(200) := 'yolin_chen@XXXX.com.tw'; --,分隔郵件
P_CC VARCHAR2(200) := '';
P_MSG VARCHAR2(4000) := '';
P_MSG_CLOB CLOB;
P_FILENAME VARCHAR2(50) := '測試檔案';
P_HTML VARCHAR2(2) := 'Y';
V_CRLF VARCHAR2(2) := CHR(13) || CHR(10);
CURSOR CUR IS
SELECT * FROM FND_USER WHERE 1=1;
BEGIN
FOR C1 IN CUR LOOP
P_MSG_CLOB := P_MSG_CLOB || TO_CHAR(C1.USER_ID) || ',' ||
TO_CHAR(C1.USER_NAME)
--|| ','
--|| TO_CHAR(X.CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS')
|| V_CRLF;
END LOOP;
--這邊已將UTF-8改為UTF-8 BOM,Windows系統開啟才不會亂碼
SELECT ACE_UTL_TOOLS.BLOB_TO_CLOB(ACE_UTL_TOOLS.CLOB_TO_BLOB(P_MSG_CLOB))
INTO P_MSG_CLOB
FROM DUAL;
P_MSG := '';
P_MSG := --這邊可定義CSS
P_MSG ||
' ';
P_MSG := --這邊可定義郵件內文
P_MSG || '
' || '此信由系統發出請勿回覆, 如有問題請洽IT
' ||
'PROCEDURE: ACEOMR004
';
P_MSG := --這邊可定義表格
P_MSG || '| 欄位一 | ' || '欄位二 | ' || '
|---|---|
| 你好 | ' || 'HELLO | ' || '
沒有留言:
張貼留言