我正在使用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