oracle utl_邮件正文大小限制
我在Oracle10.x中使用utl_邮件过程,并注意到,如果我试图将长度超过4000个字符的值传递到varchar2消息输入中,我会得到一个错误:4000工作,4001失败。这是一个硬编码的限制,还是有一个我可以改变的设置来增加这个限制?我本以为会是32000个上限 谢谢你的帮助oracle utl_邮件正文大小限制,oracle,email,varchar2,Oracle,Email,Varchar2,我在Oracle10.x中使用utl_邮件过程,并注意到,如果我试图将长度超过4000个字符的值传递到varchar2消息输入中,我会得到一个错误:4000工作,4001失败。这是一个硬编码的限制,还是有一个我可以改变的设置来增加这个限制?我本以为会是32000个上限 谢谢你的帮助 mikevarchar2限制为4000是UTL_SMTP上的一个简单包装器,它通常只用于简短的电子邮件 UTL_MAIL.SEND ( sender IN VARCHAR2, recipi
mikevarchar2限制为4000是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.DATA来发送任意长度的电子邮件。在
SQL
中,在PL/SQL
中,它是32k