Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
oracle utl_邮件正文大小限制_Oracle_Email_Varchar2 - Fatal编程技术网

oracle utl_邮件正文大小限制

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

我在Oracle10.x中使用utl_邮件过程,并注意到,如果我试图将长度超过4000个字符的值传递到varchar2消息输入中,我会得到一个错误:4000工作,4001失败。这是一个硬编码的限制,还是有一个我可以改变的设置来增加这个限制?我本以为会是32000个上限

谢谢你的帮助
mike

varchar2限制为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