【发布时间】:2011-10-30 13:08:11
【问题描述】:
我在 Oracle 数据库 10g 上使用 Oracle PL/SQL
我使用 SYS.DBS_JOB 设置发送电子邮件的作业。 [我不能简单地直接发送电子邮件,因为我要发送很多电子邮件并且发送速度太快会使邮件服务器过载。因此,我运行一个循环以每分钟发送一封电子邮件]
DBMS_JOB.submit
(l_job,
'begin HTML_EMAIL (''noreply@mywebsite.com'','''
|| myrecord.email
|| ''','''
|| mytitle
|| ''','''
|| ' '
|| ''','''
|| mymessage
|| ''');end;',
schedule_date
);
作业的文本很长(2886 个字符),作业失败并显示消息“ORA-01461 只能绑定 LONG 值以插入 LONG 列”
现在我很确定作业失败的原因是因为文本太长。但是我原以为错误消息是“字符串无法放入列”
假设我的字符串太长是对的,最大长度是多少,以及如何解决这个问题...
谢谢
【问题讨论】: