我正在使用oracle 10.x中的utl_mail過程,並且注意到如果我嘗試將長度超過4000個字符的值傳遞給消息的varchar2輸入,我得到一個錯誤:4000件作品,4001件失敗。這是一個硬編碼的限制,還是有一個設置的地方,我可以改變以增加這個?我本來以爲這將是32000限制...oracle utl_mail消息正文大小限制
感謝任何及所有幫助 邁克
我正在使用oracle 10.x中的utl_mail過程,並且注意到如果我嘗試將長度超過4000個字符的值傳遞給消息的varchar2輸入,我得到一個錯誤:4000件作品,4001件失敗。這是一個硬編碼的限制,還是有一個設置的地方,我可以改變以增加這個?我本來以爲這將是32000限制...oracle utl_mail消息正文大小限制
感謝任何及所有幫助 邁克
VARCHAR2僅限於4000
UTL_MAIL超過UTL_SMTP一個簡單的包裝,它只有一般用於短簡單的電子郵件。
UTL_MAIL.SEND (
sender IN VARCHAR2,
recipients IN VARCHAR2,
cc IN VARCHAR2 DEFAULT NULL,
bcc IN VARCHAR2 DEFAULT NULL,
subject IN VARCHAR2 DEFAULT NULL,
message IN VARCHAR2,
mime_type IN VARCHAR2 DEFAULT 'text/plain; charset=us-ascii',
priority IN PLS_INTEGER DEFAULT NULL);
如果使用UTL_SMTP相反,你可以通過重複調用UTL_SMTP.DATA發送任意長度的電子郵件。
in'SQL',in'PL/SQL'它是32k – andr 2010-11-03 07:23:21