Я использую Oracle PL / SQL в базе данных Oracle 10g
Я использую 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 "
Теперь я почти уверен, что причиной сбоя задания является слишком длинный текст.Однако я бы подумал, что сообщение об ошибке было бы «Строка не может поместиться в столбце»
Предполагая, что я прав, что моя строка слишком длинная, какова максимальная длина, а также как я могу обойтиэта проблема ...
Спасибо